如何在CentOS 8和RHEL 8系统上安装和使用Ansible
.
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的方法。
相关文章