如何在CentOS 8和RHEL 8系统上安装和使用Ansible

2023-04-11 04:53:00 系统 安装 如何在
. Ansible是一个自动化部署和管理工具,可以用于在多台服务器上部署和管理应用程序。在本教程中,我们将向您展示如何在CentOS 8和RHEL 8系统上安装和使用Ansible。 首先,我们需要在RHEL / CentOS 8系统上安装Ansible。为此,请运行以下命令: sudo dnf install -y epel-release sudo dnf install -y ansible 安装完成后,您可以使用以下命令检查Ansible的版本: ansible --version 输出应如下所示: ansible 2.9.6 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible python version = 2.7.5 (default, Apr 2 2020, 13:05:11) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] 接下来,我们需要创建一个名为“hosts”的文件,该文件包含我们要连接的主机的列表: sudo vim /etc/ansible/hosts 在文件中添加以下内容: [webservers] 192.168.0.100 192.168.0.101 在这里,我们创建了一个名为“webservers”的组,并添加了两台服务器的IP地址。 接下来,我们需要配置SSH免密码登录。为此,请运行以下命令: sudo ssh-keygen 生成密钥对后,请将公钥复制到远程主机: sudo ssh-copy-id user@192.168.0.100 sudo ssh-copy-id user@192.168.0.101 现在,您已经准备好使用Ansible了。让我们来看看如何使用Ansible执行一些基本的任务。 首先,让我们来看看如何使用Ansible执行命令。要执行命令,请使用以下命令: ansible -m command -a "date" webservers 在这里,我们使用了“command”模块来执行命令,该命令将在远程主机上显示当前日期和时间。 接下来,让我们来看看如何使用Ansible安装软件包。要安装软件包,请使用以下命令: ansible -m yum -a "name=httpd state=present" webservers 在这里,我们使用了“yum”模块来安装“httpd”软件包。 接下来,让我们来看看如何使用Ansible启动和停止服务。要启动服务,请使用以下命令: ansible -m service -a "name=httpd state=started" webservers 要停止服务,请使用以下命令: ansible -m service -a "name=httpd state=stopped" webservers 这就是如何在CentOS 8和RHEL 8系统上安装和使用Ansible的方法。

相关文章