用户登录

先添加一个安装 docker 的任务 .. 名字是安装 docker ... 用的模块是 yum ... 要安装的东西是 docker-engine ... 期望的状态是 latest ...

有了这个 docker 以后我们需要启动它 .. 而且要保证在每次重启系统的时候自动启动这个 docker 服务 .. 任务的名字是 启动 docker ...

管理系统的服务用的是 ansible 的 service 模块 ... 另起一行,使用一个 name 设置一下服务的名字 .. 这里就是 docker ... 再用一个 state 指定一下想要的状态 ... 它可以是 started 启动,stopped 停止,restarted 重启,还有 reloaded 重新加载 .. 我想要用的是 started ...

再添加一个 enabled ... 把它的值设置成 true ... 它可以保证让主机每次重启的时候自动启动这个 docker 服务 ... 保存 ..

再运行一下 app.yml 这个 playbook ... 这个剧本现在会把 docker 仓库复制到远程主机上,然后去安装 docker .. 最后会启动 docker 服务 ...

再去测试一下,可以查看一下 docker 这个服务的状态,我的远程主机的系统是 centos 7 ,所以可以使用 systemctl status ,查看一下 docker 这个服务的状态 .. 使用 vagrant 这个用户登录 ..

你会看到,在这些远程主机上,docker 服务的状态都会是 running ... 表示这个服务已经启动了 ..

https://docs.ansible.com/ansible/service_module.html

管理服务的任务 - service《 Ansible:自动化配置 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点