bngsudheer.centos_base
役割の説明
名前: bngsudheer.centos_base
いくつかの一般的なパッケージをインストールし、いくつかの設定を調整するための役割です。
デフォルトでは、この役割はターゲットサーバーの状態を変更しません。デフォルトの動作を変更するには、ブーリアン変数を有効にする必要があります。
CentOSオペレーティングシステムがインストールされた後、いくつかの基本的なソフトウェアをインストールし、いくつかの設定を調整します。
- Development Tools、mercurial、git、firewalldなどのパッケージをいくつかインストールします
- fail2banをインストールして設定し、SSHのブルートフォース攻撃から保護します
- SSHデーモンの設定ファイルを安全にし、キーによるログインのみを許可します
- SELinuxのパッケージをインストールします
要件
特になし。
役割の変数
以下の役割変数が利用可能です:
変数名 | デフォルト値 | 説明 | 必須? |
---|---|---|---|
centos_base_enable_epel | false | EPELリポジトリを有効にする | いいえ |
centos_base_secure_sshd | false | SSH設定を安全にする | いいえ |
centos_base_basic_packages | false | 基本パッケージをインストールする | いいえ |
centos_base_basic_vim_tweaks | false | 基本的なVIMの調整をインストールする | いいえ |
centos_base_htop_configuration | false | 基本的なhtoprc設定 | いいえ |
centos_base_fail2ban_configuration | false | 基本的なfail2ban設定 | いいえ |
centos_base_selinux_packages | true | SELinuxのパッケージをインストールする | いいえ |
centos_base_firewalld_services | [] | firewalldで有効にするサービスのリスト | いいえ |
centos_base_utility_packages | false | screen、htop、wgetなどのユーティリティパッケージをインストールする | いいえ |
centos_base_debug_packages | false | デバッグパッケージをインストールする | いいえ |
centos_base_lockprg | false | .bashrcにLOCKPRGをエクスポートする | いいえ |
centos_base_security_packages | false | firewalldをインストールする | いいえ |
centos_base_firewalld | true | firewalldをインストールして有効にするかどうか | いいえ |
依存関係
特になし。
例のプレイブック
- hosts: servers
remote_user: root
vars:
- centos_base_enable_epel: true
- centos_base_basic_packages: true
- centos_base_secure_sshd: true
- centos_base_basic_vim_tweaks: true
- centos_base_htop_configuration: true
- centos_base_fail2ban_configuration: true
- centos_base_selinux_packages: true
- centos_base_firewalld_services: ['http', 'https']
roles:
- bngsudheer.centos_base
ライセンス
BSD
著者情報
スディール・サティヤナラヤナ。
プロジェクトについて
Basic CentOS Configuration
インストール
ansible-galaxy install bngsudheer.centos_base
ライセンス
bsd-3-clause
ダウンロード
5k
所有者
Software developer and DevOps consultant