ansible - 类似于 yum_repository 的 aws extras 的 Ansible 模块
问题描述
AWS 的 Linux 2 有一个工具“ Amazon Linux Extras ”,它为各种东西(nginx、php、mariadb 等)提供额外的存储库。
我很惊讶我找不到此功能的 Ansible 模块。我为此在 github 中找到了一个 repo,但它是空的。
我可以通过手工制作 yum_repository 模块任务来解决这个问题。这需要对 AWS 的 CLI 命令(又名 amazon-linux-extras install ...)进行逆向工程。或者我可以直接运行该命令,但这当然会在我每次运行剧本时触发更改。
有什么建议么?
解决方案
一个合理的解决方法,直到为 amazon-linux-extras 出现一个模块。
- command: amazon-linux-extras install nginx1.12=latest -y
args:
creates: /sbin/nginx
creates
参数。是使命令任务合理幂等的技巧。
推荐阅读
- python - Python Flask -> 为不同的网页提供不同的数据
- visual-studio - Docker Desktop for Windows + ASP.NET Core 错误
- amazon-web-services - Kubernetes 上的入口资源与 NGINX 入口控制器
- facebook - Webapp OAuth 与 facebook spotify 集成
- d3.js - d3 - 如果两个圆或点彼此靠近,则绘制平滑线
- javascript - 简化用于显示/隐藏第 n 个孩子范围的 jQuery 代码
- wordpress - 在 Wordpress 中实现 JSX
- sql - SQL AND 查看是否在两个不同的表中设置了两个标志?
- java - 存储在自动化执行期间使用的 sql 查询的最佳方法是什么
- python - 如何使用 SQLAlchemy 设置和获取关系记录?