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_fullhostname_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 のフォークです。

リリース手順

  1. コードをmasterブランチにマージします。
  2. セマンティックバージョニングルールに従ってGitタグを追加し、プッシュします。
  3. 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
所有者