Ansible AWS EC2安全组未更新

埃尔达德·阿西斯(Eldad Assis)

我有一本创建VPC安全组的剧本。
它运行良好,但是很多次,并且未应用对现有安全组的更新(主要是添加或删除端口)(Ansible未检测到)。

原始代码:

- name: create sg_riemann_elb rules
  local_action:
    module: ec2_group
    region: "{{ region }}"
    vpc_id: "{{ vpc.vpc.id }}"
    name: "sg_riemann_elb"
    description: security group for Riemann elb
    rules:
      - proto: tcp
        from_port: 5555
        to_port: 5556
        group_name: "{{ realm }}_sg_base_server"
        group_desc: security group for all servers
    rules_egress:
      - proto: tcp
        from_port: 5555
        to_port: 5556
        group_name: "{{ realm }}_sg_riemann_server"
        group_desc: security group for Riemann servers

新代码:(添加了端口4567

- name: create sg_riemann_elb rules
  local_action:
    module: ec2_group
    region: "{{ region }}"
    vpc_id: "{{ vpc.vpc.id }}"
    name: "sg_riemann_elb"
    description: security group for Riemann elb
    rules:
      - proto: tcp
        from_port: 4567
        to_port: 4567
        group_name: "{{ realm }}_sg_base_server"
        group_desc: security group for all servers
    rules:
      - proto: tcp
        from_port: 5555
        to_port: 5556
        group_name: "{{ realm }}_sg_base_server"
        group_desc: security group for all servers
    rules_egress:
      - proto: tcp
        from_port: 5555
        to_port: 5556
        group_name: "{{ realm }}_sg_riemann_server"
        group_desc: security group for Riemann servers

Ansible运行的输出为:

TASK [vpc : create sg_riemann_server rules] ************************************
ok: [localhost -> localhost] => {"changed": false, "group_id": "sg-ce89bcaa"}

知道为什么不使用新端口(4567)更新吗?

帕西H

有两个项目有一个关键rules的任务create sg_riemann_elb rules,一个是覆盖等。解决方法是只定义一个rules带有安全组规则列表的密钥,如下所示:

    ...
    description: security group for Riemann elb
    rules:
      - proto: tcp
        from_port: 4567
        to_port: 4567
        group_name: "{{ realm }}_sg_base_server"
        group_desc: security group for all servers
      - proto: tcp
        from_port: 5555
        to_port: 5556
        group_name: "{{ realm }}_sg_base_server"
        group_desc: security group for all servers
    rules_egress:
    ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ansible和AWS EC2库存

来自分类Dev

Ansible和AWS EC2库存

来自分类Dev

如何设置安全组(AWS EC2)的“名称”

来自分类Dev

AWS EC2实例定期删除安全组

来自分类Dev

如何增加 EC2 (AWS) 的安全组规则限制

来自分类Dev

我的实例上未打开AWS EC2 FTP端口21,但在安全组中允许

来自分类Dev

如何用ansible终止属于同一安全组的多个ec2实例?

来自分类Dev

AWS EC2安全组规则:是否将安全组指定为比特定IP地址更宽松的源?

来自分类Dev

Terraform AWS-EC2安全组

来自分类Dev

使用Ansible启动AWS EC2实例的最佳方法

来自分类Dev

使用AWS凭证由Ansible创建EC2实例

来自分类Dev

使用Ansible连接到AWS EC2实例

来自分类Dev

如何编辑AWS EC2实例的安全组以仅允许访问lambda函数

来自分类Dev

如何为所有流量的AWS EC2安全组添加入站规则

来自分类Dev

在AWS EC2中,没有入站规则的安全组是什么意思?

来自分类Dev

AWS安全组:允许ec2实例访问其自己的端口

来自分类Dev

如何将EC2安全组中的AWS IP范围列入白名单?

来自分类Dev

AWS:配置安全组后无法将EC2实例连接到RDS实例

来自分类Dev

aws 外部 ALB 和私有 Ip ec2 实例之间的安全组规则?

来自分类Dev

Amazon EC2-通过Ansible为用户创建AWS EC2实例失败

来自分类Dev

如果可以使用AWS安全组来保护MongoDB EC2实例,我真的需要VPC吗?

来自分类Dev

如何在Ansible中启动所有AWS EC2实例

来自分类Dev

如何通过 Ansible 执行`aws ec2 describe-instances`?

来自分类Dev

如何通过Ansible将标签添加到AWS安全组?

来自分类Dev

Ansible EC2模块未检索实例信息

来自分类Dev

如何基于AWS EC2库存主机名的IP地址访问Ansible剧本中的主机名标签?

来自分类Dev

如何与AWS上的EC2实例建立安全连接

来自分类Dev

AWS安全组设置

来自分类Dev

AWS安全组错误

Related 相关文章

  1. 1

    Ansible和AWS EC2库存

  2. 2

    Ansible和AWS EC2库存

  3. 3

    如何设置安全组(AWS EC2)的“名称”

  4. 4

    AWS EC2实例定期删除安全组

  5. 5

    如何增加 EC2 (AWS) 的安全组规则限制

  6. 6

    我的实例上未打开AWS EC2 FTP端口21,但在安全组中允许

  7. 7

    如何用ansible终止属于同一安全组的多个ec2实例?

  8. 8

    AWS EC2安全组规则:是否将安全组指定为比特定IP地址更宽松的源?

  9. 9

    Terraform AWS-EC2安全组

  10. 10

    使用Ansible启动AWS EC2实例的最佳方法

  11. 11

    使用AWS凭证由Ansible创建EC2实例

  12. 12

    使用Ansible连接到AWS EC2实例

  13. 13

    如何编辑AWS EC2实例的安全组以仅允许访问lambda函数

  14. 14

    如何为所有流量的AWS EC2安全组添加入站规则

  15. 15

    在AWS EC2中,没有入站规则的安全组是什么意思?

  16. 16

    AWS安全组:允许ec2实例访问其自己的端口

  17. 17

    如何将EC2安全组中的AWS IP范围列入白名单?

  18. 18

    AWS:配置安全组后无法将EC2实例连接到RDS实例

  19. 19

    aws 外部 ALB 和私有 Ip ec2 实例之间的安全组规则?

  20. 20

    Amazon EC2-通过Ansible为用户创建AWS EC2实例失败

  21. 21

    如果可以使用AWS安全组来保护MongoDB EC2实例,我真的需要VPC吗?

  22. 22

    如何在Ansible中启动所有AWS EC2实例

  23. 23

    如何通过 Ansible 执行`aws ec2 describe-instances`?

  24. 24

    如何通过Ansible将标签添加到AWS安全组?

  25. 25

    Ansible EC2模块未检索实例信息

  26. 26

    如何基于AWS EC2库存主机名的IP地址访问Ansible剧本中的主机名标签?

  27. 27

    如何与AWS上的EC2实例建立安全连接

  28. 28

    AWS安全组设置

  29. 29

    AWS安全组错误

热门标签

归档