stafwag.package_update
Ansibleロール:package_update
すべてのパッケージを更新するためのAnsibleロール(マルチプラットフォーム対応)
要件
対応プラットフォーム
- Archlinux
- Debian
- FreeBSD
- NetBSD
- OpenBSD
- RedHat
- Suse
- Kali GNU/Linux
ロール変数
OS関連の変数
以下の変数はロールによって設定されます。
- freebsd_running_jails: 実行中のFreeBSDジャイルのリスト。
プレイブック関連の変数
- package_update: "名前空間"
- freebsd: "freebsdの設定"
- get_running_jails: no | yes(デフォルト)freebsd_running_jails変数を設定します。
- host: no | yes(デフォルト)ホストシステムを更新します。
- jails: 更新するジャイルの配列、デフォルトではfreebsd_running_jailsです。
- freebsd: "freebsdの設定"
依存関係
なし
例のプレイブック
アップグレード
---
- name: パッケージを更新する
hosts: all
become: true
roles:
- stafwag.package_update
FreeBSDホストシステムのみを更新。
---
- name: パッケージを更新する
hosts: all
become: true
roles:
- role: stafwag.package_update
vars:
package_update:
freebsd:
get_running_jails: no
jails: []
FreeBSDシステムの実行中のジャイルのみを更新。
---
- name: パッケージを更新する
hosts: all
become: true
roles:
- role: stafwag.package_update
vars:
package_update:
freebsd:
host: no
FreeBSDシステムのジャイルを更新。
---
- name: パッケージを更新する
hosts: rataplan
become: true
roles:
- role: stafwag.package_update
vars:
package_update:
freebsd:
host: no
jails:
- stafmail
ライセンス
MIT/BSD
著者情報
Staf Wagemakersによって作成されました。メール:staf@wagemakers.be、ウェブサイト:http://www.wagemakers.be