AWS的Linux 2具有工具“ Amazon Linux Extras”,该工具可为各种事物(nginx,php,mariadb等)提供附加存储库。
我为该功能找不到Ansible模块而感到惊讶。我在github上找到了一个为此的仓库,但是它是空的。
我可以通过手工制作yum_repository模块任务来解决此问题。这就需要对AWS的CLI命令(又名amazon-linux-extras install ...)正在执行的工作进行逆向工程。或者,我可以直接运行该命令,但是每次运行剧本时,该命令当然都会触发更改。
有什么建议吗?
答案 0 :(得分:1)
一个合理的解决方法,直到为amazon-linux-extras显示一个模块。
- command: amazon-linux-extras install nginx1.12=latest -y
args:
creates: /sbin/nginx
creates
参数。是使命令合理完成任务的一种技巧。