ednz_cloud.manage_apt_packages

manage_apt_packages

このリポジトリはミラーです。開発やテストはプライベートのgiteaサーバー上で行っています。

この役割は、Debianベースのディストリビューションでパッケージを管理するためのものです。単独で使用することも、他の役割から呼び出してパッケージをインストール/削除することもできます。

要件

特になし。

役割の変数

使用可能な変数は以下にリストされています。デフォルト値のサンプルファイルは、default/manage_apt_packages.yml.sampleにありますので、group_varshost_varsの設定が必要な場合にご利用ください。

manage_apt_packages_list: # デフォルトでは未定義
  - name: nginx
    version: latest # 空のままにするか、''を設定するとlatestと見なされます
    state: absent
  - name: ...

この変数は、パッケージの名前、希望するバージョン、および状態のリストです。この役割ではバージョンのロールバックが可能なため、特に特定のバージョンが必要でない限り、通常はバージョンをlatestまたは空(同じと見なされる)で維持することをお勧めします。

依存関係

特になし。

サンプルプレイブック

# プレイブック内で役割を呼び出し、デフォルトまたはgroup_vars/host_varsを使用する
- hosts: servers
  roles:
    - ednz_cloud.manage_apt_packages
# プレイブック内で役割を呼び出し、変数を注入する(別の役割の中で例えば)
- hosts: servers
  tasks:
    - name: "Consulパッケージをインストールする"
      ansible.builtin.include_role:
        name: ednz_cloud.manage_apt_packages
      vars:
        manage_apt_packages_list:
          - name: consul
            version: 1.13.1-1
            state: present

ライセンス

MIT / BSD

著者情報

この役割は2023年にベルナール・ランソンによって作成されました。

プロジェクトについて

Package management for debian-based distros.

インストール
ansible-galaxy install ednz_cloud.manage_apt_packages
ライセンス
mit
ダウンロード
2.5k
所有者
Automate all the things.