scvmm 发表于 2018-1-2 12:31:09

Ansible test

# ansible all -a "/bin/echo hello"
  192.168.111.111 | SUCCESS | rc=0 >>
  hello
  --------------------------------------------------------------------------------------------------------------------------------
  vi /etc/ansible/hosts

  192.168.111.111
# vi playbook.yml
  ---
  - hosts: webservers
  vars:
  http_port: 80
  max_clients: 200
  remote_user: root
  tasks:
  - name: ensure docker is running (and enable it at boot)
  service: name=docker state=started enabled=yes
# ansible-playbook playbook.yml
  PLAY ************************************************************************************************************************************************************************
  TASK *******************************************************************************************************************************************************************
  ok:
  TASK **********************************************************************************************************************************
  changed:
  PLAY RECAP *******************************************************************************************************************************************************************************
  192.168.111.111            : ok=2    changed=1    unreachable=0    failed=0
  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# vi playbook3.yml
  ---
  - hosts: webservers
  vars:
  http_port: 80
  max_clients: 200
  remote_user: root
  tasks:
  - name: add docker container
  add_host:
  name: server
  ansible_connection: docker
  ansible_user: root
  changed_when: false
  - name: create directory for ssh keys
  delegate_to: server
  file:
  path: "/dada"
  state: directory
  ---------------------------------------------------------------------------------
# vi playbook3.yml
  ---
  - hosts: webservers
  vars:
  http_port: 80
  max_clients: 200
  remote_user: root
  tasks:
  - name: add docker container
  add_host:
  name: server
  ansible_connection: docker
  ansible_user: root
  changed_when: false
  - name: create directory for ssh keys
  delegate_to: server
  command: rm -rf /test
页: [1]
查看完整版本: Ansible test