摘要: Playbooks 是Ansible 管理配置、部署应用和编排的语言,可以使用Playbooks 来描述你想在远程主机执行的策略或者执行的一组步骤过程等。 如果说Ansible 模块是工作中的工具的话,那么playbooks 就是方案。 Playbooks 采用YAML 语法结构。 9.1 Play 阅读全文
posted @ 2020-05-26 17:17 逐浪子 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: ansible本身是没有部署能力的,它只是个框架,它的模块才有真正的部署能力。 8.1 模块定义与使用方式 模块(也被称为 “task plugins” 或 “library plugins”)是在 Ansible 中实际在执行的。它们就是在每个 playbook 任务中被执行的。你也可以仅仅通过 阅读全文
posted @ 2020-05-24 16:29 逐浪子 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 7.1 变量来源 inventoryfile中定义 playbook中定义 include文件和角色中定义变量 系统facts:ansible hostname -m setup local facts 7.2 变量的使用 复杂变量可以像字典或者数字一样访问。效果一样 {{ ansible_eth0 阅读全文
posted @ 2020-05-12 13:52 逐浪子 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 在Ansible 中,Patterns 意味着要管理哪些机器,在playbooks 中,意味着哪些主机需要应用特定的配置或者过程。 6.1 命令格式: ansible <pattern_goes_here> -m <module_name> -a <arguments> 比如我们的主机列表配置为: 阅读全文
posted @ 2020-05-09 08:58 逐浪子 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 安装完ansible后,发现ansible一共为我们提供了七个指令:ansible、 ansible-doc、ansible-galaxy、ansible-console、ansible-playbook、ansible-pull、ansible-vault。 下面简单介绍一下这几个命令的用法。相应 阅读全文
posted @ 2020-05-08 15:47 逐浪子 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansible/hosts。 除默认文件外,还可以同时使用多个 inventory 文件,也可以从动态源,或云上拉取 inventory 配置信息。 4.1 静态Inv 阅读全文
posted @ 2020-04-27 17:33 逐浪子 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: Ansible的一些的设置可以通过配置文件完成。在大多数场景下默认的配置就能满足大多数用户的需求,在一些特殊场景下,用户还是需要自行修改这些配置文件。 3.1 配置文件顺序 用户可以修改一下配置文件来修改设置,他们的被读取的顺序如下: ANSIBLE_CONFIG (一个环境变量) ansible. 阅读全文
posted @ 2020-04-27 17:03 逐浪子 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-27 16:52 逐浪子 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.1 简介 Ansible 是一个配置管理和应用部署工具,功能类似于目前业界的配置管理工具 Chef、Puppet、Saltstack。Ansible 是通过 Python 语言开发。 Ansible 默认通过 SSH 协议管理机器,所以 Ansible 不需要安装客户端程序在服务器上。 Ansi 阅读全文
posted @ 2020-04-27 16:43 逐浪子 阅读(186) 评论(0) 推荐(0) 编辑