ansible与playbook

hostnamectl set-hostname 86-5-master
bash
mkdir playbook
cd playbook/
vim aa.yml
cat aa.yml
ansible-playbook --syntax-check aa.yml   #检查语法
ansible-playbook -C aa.yml   #测试剧本
ansible-playbook aa.yaml --list-hosts #检查生效的主机
  • hosts: webserver #指定主机组,可以是一个或多个组
    remote_user: root #指定远程主机执行的用户名
cd /opt
vim aa.yaml
 
- hosts: mysql
  remote_user: root
  tasks:
  - name: test connection
    ping:
    remote_user: mysql    #指定远程主机执行tasks的运行用户为mysql
	
ansible webservers -m user -a 'name=mysql'
ansible webservers -m shell -a 'echo 123123 | passwd --stdin mysql'
ansible-playbook aa.yaml -k
123123

你可能感兴趣的:(ansible)