当前位置:首页 > 系统运维
Ansible 的使用
来源:靑龍一笑的博客  作者:靑龍一笑  发布时间:2020-04-27 11:22:44  点击量:585  评论:0

    有关 ansible 的安装和配置,详见我的另一篇文章《自动化运维工具 Ansible 的安装和配置》。
    ansible 的使用有两种方式:指令操作模式和 Playbooks。

一、指令操作模式

    指令操作模式一次只能处理一个任务。
    ping:

[root@centos7 ~]# ansible webservers -m ping
172.17.0.2 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
172.17.0.3 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

    echo:

[root@centos7 ~]# ansible dbservers -m command -a "echo Hello Ricen."
172.17.0.4 | SUCCESS | rc=0 >>
Hello Ricen.

二、Playbooks

    Playbooks 是 ansible 的脚本。
    在一份 playbook 中,可以有多个 play、多个 task 和多个 module。
    首先,建立一个 hello_ricen.yml 的文件:

[root@centos7 ~]# vi hello_ricen.yml

    内容如下:

---
- name: say 'Hello Ricen.'
  hosts: all
  tasks:
    - name: echo 'Hello Ricen.'
      command: echo 'Hello Ricen.'
      register: result
    - name: print stdout
      debug:
        msg: "Hello Ricen."

    所有的 YAML 文件开始行都是“---”,这是 YAML 格式的一部分,表明一个文件的开始。
    列表中的所有成员都开始于相同的缩进级别,并且使用一个“- ”(一个横杠和一个空格)作为开头。
    一个字典是由一个简单的“键: 值”(冒号后面必须是一个空格)的形式组成。
    运行结果:

版权所有 © 2005-2023 靑龍一笑的博客  Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn  All Rights Reserved.

欢迎光临本站,这里是靑龍一笑的博客。

因资金匮乏,本站已迁到国外的免费空间,可能导致本站的访问速度较慢,由此给您带来的不便,敬请谅解。

您可以通过下方的“支持本站建设”链接,给本站提供资金支持。

Free Web Hosting