美文网首页
Ansible教程 第二章 Ansible基础元素介绍

Ansible教程 第二章 Ansible基础元素介绍

作者: Alex_Honnold | 来源:发表于2017-07-23 13:09 被阅读0次

    Ansible目录结构

    1)配置文件目录/etc/ansible/,主要功能为:Inventory主机信息配置、Ansible工具功能配置等。所有Ansible的配置均存放在该目录下,运维日常的所有配置类操作也均基于此目录进行。
    2)执行文件目录/usr/bin/,主要功能为:Ansible系列命令默认存放目录。Ansible所有的可执行文件均存放在该目录下。
    3 ) 在/usr/lib/pythonXXX/site-packages/下,该目录是系统当前默认的Python路径,因为Ansible是基于Python编写的,所以Ansible的所有lib库文件和模块文件也均存放于该目录下。

    Ansible配置文件详解

    Inventory用于定义Ansible的主机列表配置,Ansible的自身配置文件只有一个,即ansible.cfg,Ansible安装好后它默认存放于/etc/ansible/目录下。

    ansible.cfg配置文件可以存在于多个地方,Ansible读取配置文件的顺序依次是当前命令执行目录→用户家目录的.ansible.cfg→/etc/ansible.cfg,先找到哪个就使用哪个的配置。
    其ansible.cfg配置的所有内容均可在命令行通过参数的形式传递或定义在Playbooks中。
    ansible.cfg文件详细讲解

    Ansible系列命令语法详解

    ansible

    Ansible的命令使用格式如下:

    ansible <host-pattern> [options] 
    

    <host-pattern>是Inventory中定义的主机或主机组,可以为ip、hostname、Inventory中的group组名、具有“.”或“*”或“:”等特殊字符的匹配型字符串,<>表示该选项是必须项,不可忽略。
    [options]是Ansible的参数选项,[]表示该选项中的参数任选其一。
    参数选项详解

    ansible-playbook

    通过读取预先编写好的playbook文件实现批量管理。Ansible-playbook的命令使用格式如下:

     ansible-playbook playbook.yml
    

    参数选项详解

    ansible-pull

    ansible-doc

    ansible-galaxy

    ansible-vault

    ansible-console

    ansible-connection

    相关文章

      网友评论

          本文标题:Ansible教程 第二章 Ansible基础元素介绍

          本文链接:https://www.haomeiwen.com/subject/kooskxtx.html