适用于AWS Extras的Ansible模块与yum_repository

时间:2019-04-30 15:37:19

标签: ansible amazon-linux-2

AWS的Linux 2具有工具“ Amazon Linux Extras”,该工具可为各种事物(nginx,php,mariadb等)提供附加存储库。

我为该功能找不到Ansible模块而感到惊讶。我在github上找到了一个为此的仓库,但是它是空的。

我可以通过手工制作yum_repository模块任务来解决此问题。这就需要对AWS的CLI命令(又名amazon-linux-extras install ...)正在执行的工作进行逆向工程。或者,我可以直接运行该命令,但是每次运行剧本时,该命令当然都会触发更改。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

一个合理的解决方法,直到为amazon-linux-extras显示一个模块。

- command: amazon-linux-extras install nginx1.12=latest -y
  args:
    creates: /sbin/nginx

creates参数。是使命令合理完成任务的一种技巧。