管理众多服务器,如果没有自动化的手段,会被累死。
Ansilbe 曾经在 WIKI 里有记载,在一定程度上解放了我.
我想记录下平时写的一些Ansible playbook
,因此这个文章将会持续更新。
- 批量修改密码
change-password.yaml
1
2
3
4
5
6
7
| ---
- hosts: my-linode-host
sudo: yes
user: zhengji
tasks:
- name: update password
user: name=guest password=xxxxx
|
这里的密码是用md5sum 生成的哈希串,只有这样才能让Ansible
识别.
执行
1
| ansible-playbook change-password.yaml -K
|
1
2
3
4
5
6
7
8
9
10
11
| - hosts: my-linode-host
sudo: yes
tasks:
- name: supervisorct restart fxserver
shell: supervisorctl restart fxserver
notify:
- Echo hello
#触发调度
handlers:
- name: Echo hello
shell: uptime
|
待更新