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.
