Playbook
命令:ansible-playbook <filename.yml> … [options]
-C --check #只检测可能会发生的改变,但不真正执行操作
--list-hosts #列出运行任务的主机
--list-tags #列出tag
--list-tasks #列出task
--limit 主机列表 #只针对主机列表中的主机执行
-v -vv -vvv #显示过程
playbook 创建用户
useradd.yml
---
# useradd
- hosts: web
remote_user: root
gather_facts: false
vars:
- username: user1
- chpasswd: '123456'
tasks:
- name: change user passwd
user: name={
{ username }} password={
{ chpasswd | password_hash('sha512') }} update_password=always
playbook安装jdk
---
# install jdk
- hosts: web
remote_user: root
gather_facts: no
tasks:
- name: unarchive package
unarchive: src=/opt/src/jdk-8u101-linux-x64.gz dest=/usr/local/ owner