ansible-playbook基础使用

Posted zhaojingyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible-playbook基础使用相关的知识,希望对你有一定的参考价值。

一、playbook基本格式如下

[root@linux-node1 ansible]# cat file.yaml 
---
  # 主机
- hosts: date
  # 用户
  remote_user: root
  
  # 任务
  tasks:
    - name: create new_file
      file: name=/data/newfile state=touch
    - name: create new_user
      user: name=test2 system=yes shell=/sbin/nologin
    - name: install package
      yum: name=httpd
    - name: copy html
      copy: src=/data/html.html dest=/data/html.html
    - name: start service
      service: name=httpd state=started enabled=yes

检查语法

ansible-playbook -C file.yaml

没有问题执行

ansible-playbook  file.yaml

技术图片

 二、ansible-playbook 、ansible通用命令

[root@linux-node1 ansible]# ansible-playbook file.yaml --list-host

playbook: file.yaml

  play #1 (date): date	TAGS: []
    pattern: [u‘date‘]
    hosts (3):
      192.168.56.11
      192.168.56.12
      192.168.56.13
[root@linux-node1 ansible]# ansible-playbook file.yaml --list-tag

playbook: file.yaml

  play #1 (date): date	TAGS: []
      TASK TAGS: []

 

以上是关于ansible-playbook基础使用的主要内容,如果未能解决你的问题,请参考以下文章

YAML基础语法-ansible使用ansible-playbook

Ansible-Playbook基础

ansible-playbook使用示例参考

ansible-playbook使用示例参考

Ansible-playbook批量添加zabbix监控项目同步配置信息

ansible-playbook项目