在Ubuntu 20.04 LTS Focal Fossa上安装Ansible
步骤1.首先,通过apt
在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade
步骤2.在Ubuntu 20.04上安装Ansible。
使用以下命令在Ubuntu上安装Ansible:
sudo apt install ansible
使用以下命令检查安装是否成功:
ansible --version
步骤3.配置Ansible。
Ansible清单是一个列出或定义要通过Ansible管理的主机的文件。是默认的Ansible库存文件。要配置清单文件,您可以打开文件并调整配置:/etc/ansible/hosts
/etc/ansible/hosts
sudo nano /etc/ansible/hosts file
在这里,您可以配置多个组及其各自的变量。远程服务器连接详细信息的样本配置:
[google_cloud] gcp_instance_1 ansible_host=EXTERNAL_IP [google_cloud:vars] ansible_ssh_user=username ansible_ssh_private_key_file=path_to_private-key [aws] aws_instance_1 ansible_host=EXTERNAL_IP [aws:vars] ansible_ssh_user=username ansible_ssh_private_key_file=path_to_private-key-or-pem-key [all:vars] ansible_python_interpreter=/usr/bin/python3
我们使用SSH用户名和私钥创建了两个组google_cloud
以及aws
它们各自的对应变量。完成后,您可以使用以下命令检查清单:
ansible-inventory --list -y
all: children: google_cloud: hosts: gcp_instance_1: ansible_host: EXTERNAL_IP ansible_python_interpreter: /usr/bin/python3 ansible_ssh_user=username ansible_ssh_private_key_file=path_to_private-key aws: hosts: aws_instance_1: ansible_host: EXTERNAL_IP ansible_python_interpreter: /usr/bin/python3 ansible_ssh_user=username ansible_ssh_private_key_file=path_to_private-key-or-pem-key ungrouped: {}
步骤4.测试Ansible连接。
现在,Ansible应该能够使用SSH连接到清单文件中列出的服务器。
- 要检查所有服务器上的连接,可以使用以下命令:
ansible all -m ping
- 要检查特定组上的连接,可以使用以下命令:
ansible google_cloud -m ping
恭喜你!您已经成功安装了Ansible。使用本教程在Ubuntu 20.04 LTS Focal Fossa上安装Ansible。有关其他帮助或有用信息,我们建议您检查Ansible官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun40312.html