insspb.hostname
Ansibleロール: ホスト名
マスターブランチ | 開発ブランチ |
---|---|
マスターブランチ: |
開発ブランチ: |
説明
このロールは、任意のターゲットホストにホスト名を設定します。デフォルトではホスト名は inventory_hostname と同じですが、変数を使用して異なるものに設定することができます。ホストファイルも更新します。
要件
特に要件はありません。
- CentOS 5では、一般的なAnsible作業のために python-simplejson パッケージが必要です。
- Ubuntu 16.04には、デフォルトで python パッケージがインストールされていません。一般的なAnsibleを動作させるために必要です。
ロール変数
変数 | デフォルト | 説明 |
---|---|---|
hostname_hosts_file_location | "/etc/hosts" | ホストファイルの場所。 |
hostname_hosts_backup | False | 変更の前にホストファイルのバックアップを作成できます。 |
hostname_fqdn_full | inventory_hostname | デフォルトではこのロールはインベントリファイルの inventory_hostname を使用してホスト名を取得しますが、hostname_fqdn_full と hostname_fqdn_short を設定してこの動作を変更できます。 |
hostname_fqdn_short | inventory_hostname_short |
依存関係
独立したロールです。
例プレイブック
- hosts: localhost
roles:
- { role: insspb.hostname }
開発情報
このロールはコミュニティの助けを借りて開発されています。 開発プロセスは以下のルールに従います:
- 開発ブランチにプルリクエストを追加することが自由です。すべてのリクエストには迅速に対応します。
- 何か貢献したいが、どこから始めればよいかわからない場合は、問題を確認してください。
- マスターブランチは、開発中の重要な変更があった後に更新されます。
- 新機能のためのドキュメントを含めてください。
- 変数を使用してください。
- デフォルトを設定することを忘れないでください。
- 可能な限り後方互換性を保つように最善を尽くしてください。
- ソフトウェアのインストール方法のデフォルトとしてパッケージインストールを使用してください。ソースインストールは可能であれば任意としてください。
- メインアプリケーションのために一般的なDebian/Ubuntu/Centosなどの代わりに、公式のソフトウェア開発者のリポジトリを使用してください。
- 他のロールから独立したロールを維持するよう最善を尽くしてください。ユーザーは使用するロールを選択する方法を持つ必要があります。
ライセンス
MIT
著者情報
このロールは Andrey Shpak によって貢献され、維持されています。私は常に雇用が可能です。
プロジェクトについて
This role will set hostname on any target host. By default hostname is same as inventory_hostname, but can be set as different by using vars. Updates hosts file too.
インストール
ansible-galaxy install insspb.hostname
ライセンス
mit
ダウンロード
1.6k
所有者
DevOps, Python developer, Sailor.