首页 > 其他分享 >ansible-playbook 安装nerdctl,方便后续重复安装

ansible-playbook 安装nerdctl,方便后续重复安装

时间:2023-10-30 18:34:11浏览次数:32  
标签:systemd name tar containerd nerdctl ansible 安装

ansible-playbook 安装nerdctl,方便后续重复安装

nerdctl.yaml 
---
- hosts: 192.168.122.141
  become: yes
  tasks:

  - name: Install required packages
    apt:
      name:
        - tar 
        - wget
      state: present
    when: ansible_os_family == "Debian"

  - name: Install required packages
    yum:
      name:
        - tar 
        - wget
      state: present
    when: ansible_os_family == "RedHat"

  - name: Download nerdctl
    get_url:
      url: "https://github.com/containerd/nerdctl/releases/download/v1.6.2/nerdctl-full-1.6.2-linux-amd64.tar.gz"
      dest: "/tmp/nerdctl-full-1.6.2-linux-amd64.tar.gz"
      mode: '0644'

  - name: Extract nerdctl
    unarchive:
      src: "/tmp/nerdctl-full-1.6.2-linux-amd64.tar.gz"
      dest: "/usr/local/"
      remote_src: yes

  - name: Copy systemd service files for buildkit and containerd
    command:
      cmd: "cp /usr/local/lib/systemd/system/{{ item }}.service /etc/systemd/system/"
    loop:
      - buildkit
      - containerd        
      - stargz-snapshotter

  - name: Enable and start buildkit and containerd services
    systemd:
      name: "{{ item }}"
      enabled: yes
      state: started
    loop:
      - buildkit
      - containerd

标签:systemd,name,tar,containerd,nerdctl,ansible,安装
From: https://blog.51cto.com/first01/8096106

相关文章

  • k8s及其基本插件安装
    k8s_install.sh#!/bin/bashset-emaster1="10.1.1.60"master2="10.1.1.61"master3="10.1.1.62"containerd_version=v1.7.7runc_version=v1.1.9cni_version=v1.3.0cri_tools_version=v1.27.1kubernetes_version=v1.27.7kubernete......
  • centos7:安装python3.6.8:安装uvicorn、fastapi、pymysql:指定国内的pypi镜像源
    yuminstallpython3python3-develgccmakelibaio-develpip3install-ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com"uvicorn[standard]"==0.16.0pymysqlfastapi 关键点:因为centos7的软件仓库中,python3的版本比较低:python3-3.6.8-1......
  • RabbitMQ安装——window10 64位
    一、下载并安装erlang环境  RabbitMQ是由erlang编程语言开发的消息队列,因此需要在电脑上安装erlang的环境。1、官网下载erlang环境在RabbitMQ的最新版本详情页面RabbitMQ Project Announcements — RabbitMQ查看最新版本支持的erlang环境,目前支持erlang的版本号为OTP25.x......
  • windows server 2012 R2 环境下安装 .NerCore
    windowsserver2012R2环境下安装.NerCore 安装步骤如下1,微软官网下载 .NetCore服务器运行环境  Core运行环境下载地址  https://dotnet.microsoft.com/download/dotnet-core   下载对应版本即可!2,安装成功后cmd运行命令dotnet--info如下图 出现版......
  • Ubuntu安装8188fu驱动
    ##https://github.com/kelebek333/rtl8188fuREADMERTL8188FUdriverforLinuxkernel4.15.x~6.5.x(LinuxMint,UbuntuorDebianDerivatives)info:rtl8188fusupportwillbeaddtortl8xxxumoduleofLinuxkernel. https://patchwork.kernel.org/project/linu......
  • k8s1.26.5 安装 flink1.17.1
    标签(空格分隔):kubernetes系列一:系统环境介绍系统:centos7.9x64k8s集群版本:k8s1.26.5采用kubesphere做页面caclico版本:calicov3.26.1containerd版本:containerd://1.6.24hadoop版本:hadoop3.3.6helm版本:helm3.9.0二:编译得到fl......
  • 数据集成实现以及平台安装部署入门
    ETLCloud是什么?ETLCloud提供了一套工具和服务,用于将数据从不同的来源抽取(Extract)、转换(Transform)和加载(Load)到目标系统中。ETL代表了这个过程的三个主要步骤。抽取(Extract):从不同的数据源中获取数据,可以是关系型数据库、文件、Web服务或其他数据存储系统。ETLCloud提供了各种连接器......
  • 命名虚拟机及设置安装路径怎么操作呢?
    设置“处理器数量”和“每个处理器的内核数量”,可以在网络上搜索一下自己的CPU处理器的型号信息,或者在Windows系统中打开任务管理器,然后访问性能选项卡,该选项卡右下侧的逻辑处理器数量就是您的CPU内核数量。设置CPU处理器信息设置内存分配量设置网络类型设置SCSI控制器的类型设置虚......
  • 企业网站安装SSL证书选哪个好?
    互联网的发展让企业越来越依托于线上业务,因此也意识到了网络安全的重要性,为了保护企业网站的数据安全,很多企业选择安装SSL证书。SSL证书是一种数字证书,通过在服务器和浏览器之间建立加密连接,确保数据在传输过程中的安全性。然而,在安装SSL证书之前,企业需要选择适合自己的证书。本文......
  • window10安装单机hadoop
    一、配置jdk默认已配置二、下载hadoop3.2.2http://archive.apache.org/dist/hadoop/common/hadoop-3.2.2/三、下载hadoop-winutilshttps://github.com/cdarlint/winutils下载后将bin中的文件全部放到hadoop/bin中四、配置hadoop1、进入hadoop安装文件夹下的etc/hadoop......