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_fullhostname_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.