manala.aptly
#######################################################################################################
:exclamation: 非推奨のお知らせ :exclamation:
このリポジトリと関連する役割は、Manala Ansible Collectionに移行されるため非推奨です。
使い方に関する情報はコレクションのリポジトリで確認できます。
#######################################################################################################
Ansible Role: Aptly 
:exclamation: 問題を報告したり、プルリクエストを送信してください。 メインのAnsible Roleリポジトリで :exclamation:
この役割はAptlyのセットアップを行います。
これはManala Ansibleスタックの一部ですが、スタンドアロンコンポーネントとしても使用できます。
要件
特になし。
依存関係
特になし。
インストール
Ansible 2+
ansible galaxy CLIを使用する場合:
ansible-galaxy install manala.aptly
ansible galaxy要件ファイルを使用する場合:
- src: manala.aptly
役割ハンドラー
特になし。
役割変数
定義
名前 | デフォルト | タイプ | 説明 |
---|---|---|---|
manala_aptly_install_packages |
~ | 配列 | インストールする依存パッケージ |
manala_aptly_install_packages_default |
['bzip2', 'aptly'] | 配列 | デフォルトの依存パッケージ |
manala_aptly_user |
~ | 文字列 | ユーザー |
manala_aptly_config_file |
'/etc/aptly.conf' | 文字列 | 設定ファイルのパス |
manala_aptly_config_template |
~ | 文字列 | 設定テンプレートのパス |
manala_aptly_config |
~ | 配列/文字列 | 設定 |
manala_aptly_repositories |
[] | 配列 | リポジトリのコレクション |
設定例
ユーザー:
manala_aptly_user: aptly
テンプレートを使用:
manala_aptly_config_template: my/aptly.conf.j2
manala_aptly_config:
foo: bar
辞書パラメータを使用:
manala_aptly_config:
rootDir: /tmp/aptly
architectures:
- amd64
生の設定を使用:
manala_aptly_config: |
{
"rootDir": "/tmp/aptly",
"architectures": [
"amd64"
]
}
配列パラメータの辞書を使用(非推奨):
manala_aptly_config:
- rootDir: /tmp/aptly
- architectures:
- amd64
リポジトリ:
manala_aptly_repositories:
- name: stretch
comment: Stretch
component: main
distribution: stretch
origin: Foo
label: Bar
- name: buster
comment: Buster
component: main
distribution: buster
origin: Foo
label: Bar
# リポジトリを無視
- name: ignore
state: ignore
# リポジトリをフラット化
- "{{ my_custom_repositories_array }}"
例のプレイブック
- hosts: servers
roles:
- role: manala.aptly
ライセンス
MIT
作者情報
Manala (http://www.manala.io/)
インストール
ansible-galaxy install manala.aptly
ライセンス
Unknown
ダウンロード
1.4k
所有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.