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

关于项目

Add apt keys and apt repositories

安装
ansible-galaxy install trombik.apt_repo
许可证
isc
下载
9.9k
拥有者
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577 Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/