ansible 在 Ubuntu 18 上的部署和使用

  1. 安装 apt install ansible
  2. 瞄一眼配置: /etc/ansible/ansible.cfg,第一行配置是 /etc/ansible/hosts
  3. 添加需要管理的机器: vim /etc/ansible/hosts
  4. 查看配置:
    $ ansible-config dump
  5. 写一个 playbook: hello.yml 如下:
  6. ansible-playbook hello.yml 就可以运行得到结果了

# hello.yml
– name: say ‘hello world’
hosts: all
tasks:
– name: echo ‘hello world’
command: echo ‘hello world’
register: result
– name: print stdout
debug:
msg: “”

具体 ssh 的配置, 那就是 ssh-keygen 和 ssh-copy-id 的事情,非常简单了。

不用 playbook 的话, 直接执行命令也可以这么玩:
$ ansible dev,webservers -m ping (dev 和 webservers 是 hosts 文件里分组的名字)
也可以写成:
$ ansible dev,webservers -m command -a “/sbin/ifconfig”

作者: 甬洁网络

--移动互联网&物联网技术提供商