lucascbeyeler.baseline
基準
サーバーに必要なすべてのパッケージを更新およびインストールするための基準プレイブック
要件
- Ansible 2.9.6以上が必要です。
インストール
基準はすでにAnsible Galaxyにあるので、このスクリプトをマシンにインストールするには、ただansible-galaxyコマンドを使用するだけです:
ansible-galaxy install lucascbeyeler.baseline
更新
新しいバージョンのansible-commonsがリリースされた場合、インストールプロセスをもう一度実行する必要がありますが、「-f」または「--force」パラメータを使用します。
ansible-galaxy install -f lucascbeyeler.baseline
機能
- システムを更新し、基本的なパッケージ(vim、unzip、ntp、ca-certificatesなど)をインストールします。
- NTPクライアントを設定し、タイムゾーンを希望のものに変更します。
- ホスト名を変更し、/etc/hostsを更新して、ホスト名が解決されたときに127.0.0.1が応答するようにします。
- NTPなどのサービスを有効にし、起動時に開始するようにします(UpstartおよびSystemD)。
- MOTDを隠すためにhushloginを含めます。
- SSHのデフォルトポートを変更します。
- SSH経由でのrootログインを無効にします。
ロール変数
- hostname: サーバーのホスト名を設定します ドメインなしで ;
- domain: サーバーのドメインおよびプライマリドメインを設定します;
- timezone: プレイブックがサーバーに設定すべきタイムゾーンを指定します;
- enable_hushlogin: サーバー内のすべてのユーザーに対してhushログインを有効にします;
- ssh_port: OpenSSHサーバーのデフォルトポートを定義します;
例プレイブック
ユーザーにとっては、ロールの使い方の例(たとえば、変数をパラメータとして渡す場合)を含めると良いです:
- hosts: all
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.baseline
hostname: pikachu
domain: johto.com
timezone: America/Sao_Paulo
enable_hushlogin:
ssh_port: 8080
ライセンス
公式GNUサイトを表示する http://www.gnu.org/licenses/gpl.html。
著者情報
プロジェクトについて
Baseline playbook to update and install all the packages needed for a server
インストール
ansible-galaxy install lucascbeyeler.baseline
ライセンス
gpl-3.0
ダウンロード
687
所有者
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.