vbotka.ansible
ansible
欢迎分享您的反馈和报告问题。
欢迎贡献。
支持的平台
该角色已在以下环境中开发和测试:
要求
角色
- vbotka.ansible_lib
集合
- ansible.posix
- community.general
注意:集合ansible.posix是某些剧本和contrib中的角色所需的。
角色变量
请查看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