fnzv.auditbeat
Ansibleロール: auditbeat
Ubuntu 16.04 (Xenial) に auditbeat をインストールします。
必要条件
このロールは Ansible 2.4 以上が必要です。
ロール変数
ロールのほとんどの変数は defaults/main.yml
に定義されています。
サンプルプレイブック
デフォルトの変数で実行します:
- hosts: all
roles:
- { role: ansible-auditbeat }
テスト
テストは Molecule を使用して行われます。
Molecule をインストールするか、docker-compose run --rm molecule
を使って、entercloudsuite/molecule プロジェクトに基づいたローカルの Docker コンテナを実行し、molecule
を使用できます。
molecule create
を実行して、ローカルエンジンでターゲットの Docker コンテナを開始します。molecule login
を使用して、実行中のコンテナにログインします。- ロールファイルを編集します。
- molecule/default/requirements.yml ファイルに必要な他のロール(外部)を追加します。
- molecule/default/playbook.yml を編集します。
- molecule/default/tests フォルダーに infra テストを定義します。
- 準備ができたら、
molecule converge
を使って Ansible プレイブックを実行し、molecule verify
でテストスイートを実行します。
converge プロセスがロールの構文チェックを開始することに注意してください。molecule destroy
コマンドで Docker コンテナを破棄します。
すべてのステップを一つのコマンドで実行するには、molecule test
を実行します。
VM をターゲットにロールを実行するには、次のコマンドを使用して playbook_deploy.yml ファイルを使います:
ansible-playbook ansible-auditbeat/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem
。
ライセンス
MIT