首页 > 解决方案 > 在 Ansible 脚本中区分 Amazon Linux 2 和 Amazon Linux AMI 2018.03.0

问题描述

在 ansible 脚本中,我想使用条件来区分Amazon Linux 2Amazon Linux AMI 2018.03.0。就像我们使用ansible_os_family条件一样,ansible 中是否有任何条件函数可以用来区分这两者。

我的目标是根据操作系统的差异(尤其是在 Amazon Linux 2 和 Amazon Linux 2018.03.0 之间)运行不同的命令(使用 ansible 脚本)。

标签: amazon-ec2ansibleamazon-amiansible-facts

解决方案


ansible_distribution_major_version事实分别设置为 Amazon Linux 2"2"与2018.03.0 ,"2018"因此您可以将其用于您的条件,如下所示:

when: ansible_distribution_major_version == "2018"


推荐阅读