speechmatics.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 | |
hostname_hosts_ipv4_enabled | true | trueの場合、/etc/hostsにIPv4エントリを追加します。 |
hostname_hosts_ipv6_enabled | true | trueの場合、/etc/hostsにIPv6エントリを追加します。 |
依存関係
独立したロールです。
例プレイブック
- hosts: localhost
roles:
- { role: insspb.hostname }
開発情報
このロールはコミュニティの協力により開発されています。
開発プロセスは以下のルールに従います:
master
ブランチへのプルリクエストを自由に追加できます。- 何か貢献したいが、どこから始めればいいかわからない場合は、問題をチェックしてください。
- 新しい機能にはドキュメントを含めてください。
- 変数を使用してください。
- デフォルトを設定することを忘れないでください。
- 可能な限り後方互換性を維持するよう努めてください。
- デフォルトのソフトウェアインストール方法としてパッケージインストールを使用してください。ソースインストールは可能な限りオプションにしてください。
- 主なアプリケーションには一般的なDebian/Ubuntu/Centosなどではなく、公式ソフトウェア開発者のリポジトリを使用してください。
- 他のロールから独立したロールを維持するよう最善を尽くしてください。ユーザーは使用するロールを選択する方法を持つ必要があります。
注意:
- CIはansible-lintバージョン4.xを使用しています。
ライセンス
MIT
著者情報
このロールは https://github.com/insspb/ansible-role-hostname のフォークです。
リリース手順
- コードを
master
ブランチにマージします。 - セマンティックバージョニングルールに従ってGitタグを追加し、プッシュします。
- Github.comでリリースを作成します。
注意
フィーチャーブランチにタグを付けるとリリースがトリガーされますが、期待した動作にはなりません(避けるべきです)。
タグ付けされたコードの代わりに、
master
ブランチの最新のものがギャラクシーに公開されます。詳細は https://github.com/speechmatics/ansible-role-hostname/pull/2 を参照してください。
プロジェクトについて
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. This is a fork of original role by Andrey Shpak (https://github.com/insspb/ansible-role-h
インストール
ansible-galaxy install speechmatics.hostname
ライセンス
mit
ダウンロード
13.1k
所有者