使用Docker和Ansible来实现Hello World!
尝试使用 Ansible 动作检查的 Docker 镜像,在 Ansible 中运行 Hello World!。
准备容器。
控制机器(构成管理的一方)
$ docker run -it --name control_machine ubuntu_ansible
被管理的节点 (作为被管理一方)
$ docker run -it --name managed_node ubuntu_ansible
# service ssh start
# ifconfig eth0
=> IP アドレスを取得(例:173.17.0.3)
准备文件
在适当的 control_machine 目录下,准备以下两个文件。
[managed_node]
172.17.0.3
---
- name: Hello Ansible
hosts: managed_node
user: root
tasks:
- name: Hello server
shell: date >> now.txt
使用Ansible进行执行
用机械控制
$ ls
hosts setup.yml
$ ansible-playbook ./setup.yml -v -vvvv -u root -i ./hosts
=> (実行結果が表示される)
确认结果
使用managed_node
$ cat /root/now.txt
Thu Aug 4 23:43:41 UTC 2016
请在现有的篇章中提供一个模仿的选项。
Ansible的“你好,世界”
Ansible 文档