manala.aptly

#######################################################################################################

:exclamation: 非推奨のお知らせ :exclamation:

このリポジトリと関連する役割は、Manala Ansible Collectionに移行されるため非推奨です。

使い方に関する情報はコレクションのリポジトリで確認できます。

#######################################################################################################

Ansible Role: Aptly Build Status

: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/)

プロジェクトについて

Handle aptly

インストール
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.