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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1)安装2)常用模块3)inventory4)playbook(role\tag\template)5) yaml...
    秦记阅读 4,334评论 2 5
  • ansible 系统架构 ansible简介ansible是新出现的自动化运维工具,ansible是一个配置管理和...
    运维阿文阅读 9,712评论 1 52
  • 简介 ansible是一个简单的it自动化工具,可以实现批量进行系统配置,软件部署和运行命令等功能。基于pytho...
    clickdiff阅读 742评论 0 1
  • 一.ansible (1) ansible: ansible是一款新出现的自动化运维系统,基于python开发并集...
    楠人帮阅读 2,005评论 0 8
  • ansible-playbook playbook简介 playbook是ansible用于配置,部署,和管理被控...
    bdslinux阅读 11,004评论 1 12