buluma.centos_base

Ansible ロール centos_base

基本的な CentOS の設定

GitHub バージョン 問題 プルリクエスト ダウンロード数
github Version Issues PullRequests Ansible Role

サンプルプレイブック

このサンプルは molecule/default/converge.yml から取られ、各プッシュ、プルリクエスト、リリース時にテストされます。

---
# TODO: このプレイブックを別のシナリオに移動する
# デフォルトのシナリオはデフォルトの変数の値で動作する必要があります
- name: Converge
  hosts: all
  vars:
    - centos_base_utility_packages: true
    - centos_base_enable_epel: true
    - centos_base_vim_users: ['root']
    - centos_base_basic_vim_tweaks: true
    - centos_base_firewalld_services: ['http']
    - centos_base_basic_packages: true
    - centos_base_firewalld: true
    - centos_base_debug_packages: true
    - centos_base_security_packages: true
  pre_tasks:
    - name: Apache のインストール
      ansible.builtin.yum:
        name: httpd
    - name: httpd を開始
      ansible.builtin.systemd:
        name: httpd
        state: started
  roles:
    - role: buluma.centos_base

マシンの準備が必要です。CIでは molecule/default/prepare.yml を使用して行います。

---
- name: 準備
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel

また、これらのロールの使い方についての 詳細な説明と例 もご覧ください。

ロール変数

変数のデフォルト値は defaults/main.yml に設定されています。

---
# centos_base のデフォルトファイル

centos_base_secure_sshd: false
centos_base_basic_vim_tweaks: false
centos_base_htop_configuration: false
centos_base_fail2ban_configuration: false
centos_base_selinux_packages: false
centos_base_firewalld_services: []
centos_base_nagios_packages: false
centos_base_utility_packages: false
centos_base_basic_packages: false
centos_base_debug_packages: false
centos_base_enable_epel: false
centos_base_lockprg: false
centos_base_security_packages: false
centos_base_firewalld: true
centos_base_development_packages: false

要件

使用しているロールの状態

以下のロールがシステムの準備に使用されます。他の方法でシステムを準備することも可能です。

要件 GitHub バージョン
buluma.bootstrap Ansible Molecule Version
buluma.epel Ansible Molecule Version

コンテキスト

このロールは多くの互換性のあるロールの一部です。詳細については これらのロールのドキュメントをご覧ください。

関連するロールの概要は以下のとおりです:

dependencies

互換性

このロールは以下の コンテナイメージ でテストされています:

コンテナ タグ
EL 8, 7

必要な Ansible の最低バージョンは 2.10 で、テストは次の環境で行われています:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHub に登録してください。

変更履歴

ロールの履歴

ライセンス

Apache-2.0

著者情報

Shadow Walker

プロジェクトについて

Basic CentOS Configuration

インストール
ansible-galaxy install buluma.centos_base
ライセンス
apache-2.0
ダウンロード
12.6k
所有者
DevOps Engineer