zoukankan      html  css  js  c++  java
  • Ansible学习 Playbooks_1

      Playbooks是Ansible中执行较复杂任务的一种的方式,Playbook由1个或多个play组成,语法格式是YAML,下面以一个简单的任务为例,开始我们的Playbook学习:

    任务描述:

    1、将管理主机上的test_ansible.txt文件copy到被管理节点的/home/zhuwan/ansible/下

    2、修改文件属主和属组为zhuwan

    3、在文件/home/zhuwan/ansible/test_ansible.txt的最后一行追加被管理节点的主机名

    yml文件编辑如下:

    [root@client01 ansible]# cat test_ansible.yml
    ---
    - hosts: all
      remote_user: root
      tasks:
      - name: mkdir
        command: mkdir -p /home/zhuwan/ansible
      - name: copy
        copy: src=/home/zhuwan/ansible/test_ansible.txt dest=/home/zhuwan/ansible/test_ansible.txt
      - name: chown
        command: chown zhuwan:zhuwan /home/zhuwan/ansible/test_ansible.txt
      - name: change
        shell: echo $HOSTNAME >> /home/zhuwan/ansible/test_ansible.txt

    执行Playbook:

    [root@client01 ansible]# ansible-playbook -i hosts test_ansible.yml -f 1

  • 相关阅读:
    [C#1] 2类型基础
    [C#2] 5迭代器
    [C#1] 6方法
    [C#1] 8数组
    [C#1] 12特性
    [C#1] 10事件
    [C#2] 2匿名方法
    实用代码JavaScript实用小函数一枚(深入对象取值)
    [C#1] 11接口
    实用代码C#获取本机网络适配器信息及MAC地址
  • 原文地址:https://www.cnblogs.com/pigwan7/p/8194764.html
Copyright © 2011-2022 走看看