• ansible-playbook使用简介


    ansible模块有copy file cron group user yum service get_url command script shell raw ping

    下面来介绍playbook

    像很多其他服务配置文件管理方式一样,ansible使用一种比较直白的方法来描述自己的任务配置文件“剧本”

    每一个ansible剧本文件都是一个遵循YAML格式的文件。只要掌握简单的YAML语法就可以轻松的将简单的shell脚本或命令转换为ansible-playbook

    所有的YAML文件都是文件都是由 —开始由 开始由 ---结

    所有的列表中的每一项都是有一个“-”开头

    字典(或者叫做MAP)表示一系列键值对

    文件名后缀以yml或者yaml结尾

    注意:第一:每个“:”和“-”后边需要跟一个空格

    第二:注意其层次缩进

    playbook是由一个或多个“play”组成的列表。play的主要功能在于将实现归并为一组主机装扮成时间通过ansible中tassk定义好的角色。从根本上来讲,所谓task无非是调用absible的一个module。将多个play组织在一个playbook中。

    例子如下:

    vim ping.yml

    ---

    -hosts: all

     tasks: 

      -name: test connection

        ping:

    ...

    ansible-playbook ping.yml

    看是否可以执行成功如果有错误记得格式其中:  有空格

    Q:简单的安装http剧本

    -name: install httpd service

      user: root

      hosts: www.node2.com

      tasks: 

      -name: install

          yum: name=httpd state=present

     -name: service

       service: name=httpd enabled=yes state=started

    ansible-playbook httpd.yaml

      ansible 主机名-m shell -a "netstat -anpt| grep 80"

  • 相关阅读:
    (个人题目)作业 题解
    P2618 数字工程
    P6394 樱花,还有你
    USACO08FEB Making the Grade G
    USACO13NOV Pogo-Cow S
    CSP2019 树上的数
    JSOI2018 潜入行动
    NOIP2017 宝藏
    SNOI2017 炸弹
    【洛谷】【最小生成树】P1195 口袋的天空
  • 原文地址:https://www.cnblogs.com/sunyuhuan/p/10330012.html
Copyright © 2020-2023  润新知