一、镜像下载以及替换tag list=`cat $1` #修改后的镜像仓库 Registry='harbor.zhangzhuo.org/base/' echo > images-save.txt echo > images-name.txt for var in $list;do #取镜像名称及tag tmp=${var##*/} #取镜像仓库url repo=${var%/*} #取镜像名称 project=${tmp%%:*} #取镜像tag tag=${tmp##*:} #修改原本镜像仓库url地址为新的的仓库url地址 eval new_image_url=${Registry}${tmp} #拉取镜像 docker pull ${var} #修改镜像tag docker tag ${var} ${new_image_url} #导出镜像 docker save ${new_image_url} -o ${project}-${tag}.tar.gz #记录导出的文件名称 echo ${project}-${tag}.tar.gz >> images-....

自动化部署zabbix-agent
role目录结构 [17:57:10 root@ansible zabbix-agent]#tree . ├── role_zabbix-agent.yml #主playbook文件 └── zabbix-agent ├── files │ ├── echo.sh #自定义采集监控数据脚本 │ └── zabbix-4.0.30.tar.gz #zabbix源码包 ├── tasks │ ├── main.yaml #主tasks文件 │ ├── zabbix_conf.yaml #zabbix配置文件生成 │ ├── zabbix_install.yaml #安装zabbix-agent │ └── zabbix_service.yaml #生成zabbix-agent的service ├── templates │ ├── zabbix_agentd.conf.j2 #zabbix-agent配置文件模板 │&nbs....

自动化部署docker
docker的role目录结构 [19:07:17 root@ansible docker]#tree . ├── docker │ ├── files │ │ └── docker-19.03.15.tgz #docker二进制安装文件 │ ├── handlers │ ├── tasks │ │ ├── docker_etc.yaml #docker的etc配置文件,主要为镜像加速地址配置 │ │ ├── docker_install.yaml #docker二进制安装过程 │ │ ├── docker_service.yaml #docker服务的service文件生成 │ │ ├── docker_start.yaml #docker服务器启动 │ ....