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"]

依存関係

特になし

例 Playbook

---
- 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

ライセンス

Copyright (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/