如何在 Debian 12 上安装 Ansible

2024年 4月 25日 165.9k 0

Ansible 是一种开源自动化和配置管理工具,对于系统管理员和 DevOps 工程师高效管理 IT 基础设施至关重要。

Ansible_logo

在 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 官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论