Ansible 是一种开源自动化和配置管理工具,对于系统管理员和 DevOps 工程师高效管理 IT 基础设施至关重要。
在 Debian 12 Bookworm 上安装 Ansible
步骤 1。使系统保持最新状态对于安全性和性能至关重要。使用以下命令更新 Debian 12 软件包索引,并将所有已安装的软件包升级到最新版本:
sudo apt update
sudo apt upgrade
第2步。在 Debian 12 上安装 Ansible。
Ansible 可以使用 apt 包管理器直接从 Debian 软件包存储库安装。执行以下命令以安装 Ansible:
sudo apt install ansible
安装后,通过检查其版本来验证 Ansible 是否已正确安装:
ansible --version
如果安装成功,这将显示已安装的 Ansible 版本。
第 3 步。配置 SSH 访问。
要使 Ansible 与您的托管节点通信,必须在控制节点上生成 SSH 密钥并与托管主机共享。此步骤通过使用基于密钥的身份验证而不是密码来增强安全性。
在控制节点上生成 SSH 密钥:
ssh-keygen
然后,使用 ssh-copy-id
命令与受管主机共享 SSH 密钥:
ssh-copy-id user@managed_host_ip
第 4 步。设置 Ansible 清单。
Ansible 清单文件指定要在其上运行 playbook 的托管主机和组。默认情况下,Ansible 使用 /etc/ansible/hosts
。
如果尚不存在此文件,请创建此文件,并在相关组下添加托管主机,例如:
[webservers] 192.168.1.10 192.168.1.20 [dbservers] 192.168.1.30
添加所有托管主机后,请保存此清单文件。
第 5 步。运行您的第一个临时命令。
Ad-hoc 命令允许您直接从 CLI 执行 Ansible 模块,而不是使用 playbook。让我们测试与托管主机的连接:
ansible all -m ping -u admin
这将以清单文件中所有主机上的管理员
用户身份进行 SSH ,并执行 Ansible 的 ping
模块。您应该会看到 来自可访问主机的 pong
响应。
第 5 步。编写您的第一本 Ansible 行动手册
Ansible playbook 可帮助您在远程服务器上以声明方式自动执行多步骤过程。举个例子,下面是安装 Apache Web 服务器的 playbook:
--- - name: Install Apache hosts: webservers become: true tasks: - name: Install Apache apt: name: apache2 state: latest
将其保存为 apache。YML
公司 并使用以下命令运行它:
ansible-playbook apache.yml
现在,Apache 软件包将从清单文件安装在 Web 服务器
主机组上。
感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 Ansible Simple IT Automation。如需更多帮助或有用信息,我们建议您查看 Ansible 官方网站。