使用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 文档

bannerAds