vbotka.ansible
ansible
Ansibleロール。 Ansibleをインストールして設定します。
フィードバックや問題の報告はお気軽にこちらでどうぞ。
対応プラットフォーム
このロールは以下で開発およびテストされています。
要件
ロール
- vbotka.ansible_lib
コレクション
- ansible.posix
- community.general
注意: コレクション ansible.posix は、一部のプレイブックとcontrib内のロールのために必要です。
ロール変数
defaults と例については vars を確認してください。
プラグイン
デフォルトではプラグインはインストールされていません。 変数のデフォルトは ma_plugins: [ ] です。プラグインの設定方法は vars/main.yml.sample で見ることができます。
インストールされているプラグインを有効にするには、テンプレート ansible-plugins.cfg.j2 を使用し、ansible.cfg 内の *_plugins を設定してください。
ma_config_type: template
ma_config_template_default: ansible-plugins.cfg.j2
チェックモード
チェックモードでは、ma_plugins_path と ma_src_path のディレクトリがないと失敗します。失敗を避けるために、まずディレクトリを作成してください。
shell> ansible-playbook ansible.yml -t ma_plugins_path,ma_src_path
リポジトリとリリースノートをダウンロードする場合は、ma_repo_path と ma_rnotes_path のディレクトリも作成してください。
shell> ansible-playbook ansible.yml -t ma_repo_path,ma_rnotes_path
最初に ma_plugins に設定されたプラグインがあり、アーカイブがまだダウンロードされていないとチェックモードは失敗します。失敗を避けるには、最初にアーカイブをダウンロードしてください。
shell> ansible-playbook ansible.yml -t ma_plugins_download
その後、プレイブックとロールを確認し、何が変更されるかを確認します。
shell> ansible-playbook ansible.yml --check --diff
Ansible lint
ansible-lint を実行する際は、構成ファイル .ansible-lint.local を使用してください。一部のルールは無効にされているか、警告が無視される場合があります。構成ファイルのメモを確認してください。
shell> ansible-lint -c .ansible-lint.local