gotmax23.packman
Ansible 角色: packman
Ansible 角色,用于在 OpenSUSE Leap 和 OpenSUSE Tumbleweed 上安装 Packman 仓库。
Beta 警告
该角色目前处于 Beta 阶段,暂不建议用于生产环境。版本之间可能会有重大变更,请务必查看发布说明。
需求
该角色依赖于某些不包含在 ansible-core 中的集合。
要安装该角色的依赖,请创建一个 requirements.yml
文件,内容如下:
---
collections:
- name: community.general
然后,如果您使用的是 ansible-base/ansible-core 2.10 或更高版本,请运行以下命令。
ansible-galaxy install -r requirements.yml
如果您仍在使用 Ansible 2.9,请运行以下命令。
ansible-galaxy collection install -r requirements.yml
角色变量
这里是该角色的变量及其默认值,如在 defaults/main.yml
中设置的。如果您愿意,可以更改它们以自定义该角色的行为。
---
# 选项:
# - `present` 确保安装 Packman 仓库。
# - `absent` 确保不安装 Packman 仓库。
packman_state: present
# 可查看 http://packman.links2linux.org/mirrors[1] 获取镜像列表。
# 默认选项直接来自于 [OpenSUSE Wiki][2]。
packman_mirror: "https://ftp.gwdg.de/pub/linux/misc/packman"
# 是否在导入之前检查 Packman RPM 仓库签名密钥的指纹。
packman_check_key_fingerprint: true
[1]: http://packman.links2linux.org/mirrors
[2]: https://en.opensuse.org/Additional_package_repositories
示例剧本
---
- name: 设置 Packman 仓库
hosts: all
become: true
tasks:
- name: 设置 Packman 仓库
ansible.builtin.include_role:
name: gotmax23.packman
兼容性
该角色在使用最新版本的 ansible-core 和 Ansible Galaxy 的最新版本集时进行了测试。这是该角色官方支持的唯一 Ansible 版本。对其他版本提供最佳努力支持。
该角色兼容以下发行版:
发行版 | 版本 |
---|---|
opensuse | 15.3, tumbleweed |
许可证
作者
Maxwell G (@gotmax23)
关于项目
Ansible role that installs the Packman repository on OpenSUSE Leap and OpenSUSE Tumbleweed.
安装
ansible-galaxy install gotmax23.packman
许可证
mit
下载
91
拥有者
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.