关于debian:Centos8-安装并使用Ansible一

57次阅读

共计 1425 个字符,预计需要花费 4 分钟才能阅读完成。

Ansible 是一个开源的配置管理工具,咱们用于自动化工作、部署应用程序。应用 Ansible,您能够主动执行日常工作,例如更新零碎、装置软件、和配置服务。本文将介绍 Ansible 根本信息、为什么抉择 Ansible 以及如何装置它。
根本信息学习之前,咱们先理解一下罕用 Ansible 术语:节点信息 Control node: 任何装置了 Ansible 的主机。Ansible 管制节点次要用于在托管主机上运行工作。Managed nodes: 被 Ansible 治理的主机 Inventory: 受控节点的列表。ansible.cfg: Ansible 的配置文件模块模块是 Ansible 以执行常见工作的代码块,Ansible 中有丰盛的模块。Task 和 PlaybookTask 是 Ansible 在受控主机上执行的操作。还能够应用长期命令 (AD-HOC) 执行单个工作。Ansible playbook 是用 YAML 编写工作列表。为什么应用 Ansible? 无需装置 agent 与 Chef 和 Puppet 不同,Ansible 是无代理的,这意味着你不用放心在受控节点上装置或配置任何包。因为 Ansible 不会在受控节点上装置任何软件或运行守护程序,因而对于如何降级 Ansible 毫无疑问。Ansible 应用 SSH 进行通信 Ansible 默认应用 SSH 协定在管制节点和受控节点之间进行通信。而后,Ansible 能够应用 SFTP 与其托管节点进行平安通信,以实现平安的文件传输。Ansible 并行执行工作 Ansible 与受控节点并行通信,使其可能更快地运行自动化工作。默认状况下,forks 值为 5,但能够在配置文件中更改此值。装置 Ansible 我创立了一个名为 Master 的管制节点和四个受控节点(node1、node2、node3 和 node4),它们都运行 Centos8。Ansible 能够装置在任何机器上,但对管制节点有要求。管制节点应装置 Python 2 (2.7) 或 Python 3(3.5 或更高版本)。不反对 Windows 管制节点。上面在 Master 管制节点中应用 dnf 包管理器来装置 ansible:[[email protected] ~]# yum -y install epel-release && yum -y install ansible
能够检查一下已装置的 Ansible 版本:[[email protected] ~]# ansible –version
ansible 2.9.27
config file = /etc/ansible/ansible.cfg
configured module search path = [‘/root/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]
ansible python module location = /usr/lib/python3.6/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.6.8 (default, Oct 7 2019, 17:58:22) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)]

通过 ansible –version 能够看到 ansible 的版本为:ansible 2.9.27,配置文件地位在 /etc/ansible/ansible.cfg。下一篇文章介绍如何配置 ansible。

正文完
 0