trombik.apt_repo
ansible-role-apt_repo
添加 apt 密钥和 apt 仓库。
Debian 和 PPA
此角色故意不支持在 Debian 中添加 PPA 仓库。
需求
无
角色变量
变量 | 描述 | 默认值 |
---|---|---|
apt_repo_to_add |
apt 仓库 URL 列表 | [] |
apt_repo_keys_to_add |
apt 密钥 URL 列表 | [] |
apt_repo_enable_apt_transport_https |
如果为 True ,则安装 apt-transport-https |
false |
apt_repo_required_packages |
需要的包列表 | {{ __apt_repo_required_packages }} |
apt_repo_codename_devuan_to_debian |
用于将 Devuan 代号映射到 Debian 代号的字典 | 见下文 |
apt_repo_codename_devuan_to_debian
一个字典,用于将 Devuan 代号映射到 Debian 代号。键是 Devuan 代号,值是对应的 Debian 代号。
Debian
变量 | 默认值 |
---|---|
__apt_repo_required_packages |
["gnupg", "ca-certificates"] |
依赖项
无
示例剧本
---
- hosts: localhost
roles:
- ansible-role-apt_repo
vars:
apt_repo_keys_to_add:
- https://artifacts.elastic.co/GPG-KEY-elasticsearch
- https://repos.influxdata.com/influxdb.key
dist_apt_repo_to_add:
Debian:
- deb https://artifacts.elastic.co/packages/7.x/apt stable main
Devuan:
- deb https://artifacts.elastic.co/packages/7.x/apt stable main
- "deb https://repos.influxdata.com/debian {{ apt_repo_codename_devuan_to_debian[ansible_distribution_release] | default("") }} stable"
Ubuntu:
- deb https://artifacts.elastic.co/packages/7.x/apt stable main
- ppa:ubuntuhandbook1/audacity
apt_repo_to_add: "{{ dist_apt_repo_to_add[ansible_distribution] }}"
apt_repo_enable_apt_transport_https: True
许可证
版权所有 (c) 2016 Tomoyuki Sakurai <y@trombik.org>
特此授予您使用、复制、修改和分发本软件的许可,无论是否收取费用,只要上述版权声明和此许可声明出现在所有副本中。
该软件按“原样”提供,作者对该软件不作任何保证,包括所有隐含的适销性和适合特定用途的保证。在任何情况下,作者均不对因使用、数据或利润损失而导致的任何特殊、直接、间接或衍生损害承担责任,无论是在合同、过失或其他侵权行为的诉讼中,产生于或与该软件的使用或性能有关。
作者信息
Tomoyuki Sakurai y@trombik.org