📅  最后修改于: 2023-12-03 15:13:24.763000             🧑  作者: Mango
Ansible Apt 是一款基于 Ansible 的软件包管理工具,专门用于管理 Debian/Ubuntu 系统下的软件包。与传统的软件包管理工具相比,Ansible Apt 具有以下优势:
下面介绍 Ansible Apt 的一些常用功能:
通过 Ansible Apt 安装软件包非常简单,只需要在 playbook 中指定软件包名称即可。例如,以下代码片段将安装 nginx 和 MySQL:
- name: Install packages
apt:
name:
- nginx
- mysql-server
state: latest
become: true
与安装软件包类似,通过 Ansible Apt 升级软件包也很方便。以下代码片段将升级所有软件包:
- name: Upgrade packages
apt:
update_cache: yes
upgrade: safe
become: true
除了安装和升级,删除软件包同样容易。以下代码片段将删除 nginx 软件包:
- name: Remove nginx package
apt:
name: nginx
state: absent
become: true
在某些情况下,需要添加第三方源来安装软件包。以下代码片段将添加 Node.js 的源:
- name: Add Node.js official repository
apt_repository:
repo: "deb https://deb.nodesource.com/node_8.x {{ ansible_distribution_release }} main"
state: present
update_cache: yes
become: true
以上是 Ansible Apt 的一些常用功能,可以大大简化 Debian/Ubuntu 系统下的软件包管理工作。