微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ansible-无法创建Azure网络安全组

如何解决ansible-无法创建Azure网络安全组

尽管我正确地遵循了此YAML tutorial(用于格式化YAML文件)和来自官方ansible文档的ansible example,但是使用以下Azure Network Security Group创建了ansible playbook。但是,当我在Azure Cloud Shell中运行剧本时,出现以下错误

Create_network_security_group.yaml

---
- hosts: localhost

  tasks:
  - azure_rm_securitygroup:
      resource_group: rg-cs-ansible
      name: nsg-cs-web
      rules:
          - name: 'allow_rdp'
            protocol: TCP
            destination_port_range: 3389
            access: Allow
            priority: 1001
            direction: Inbound
          - name: 'allow_web_traffic'
            protocol: TCP
            destination_port_range:
              - 80
              - 443
            access: Allow
            priority: 1002
            direction: Inbound
          - name: 'allow_powershell_remoting'
            protocol: TCP
            destination_port_range:
              - 5985
              - 5986

错误

[localhost]:失败! => {“ changed”:false,“ msg”:“协议的值必须为以下之一:Udp,Tcp,*,得到:规则中找到的TCP”}

解决方法

基于this URL上的官方和“最新”文档。注意示例,协议的情况是“ Tcp”,而不是“ TCP

此外,您共享的错误消息还建议使用TcpUdp*作为可能的输入,并且得到TCP

[localhost]: FAILED! => {"changed": false,"msg": "value of protocol must be one of: Udp,Tcp,*,got: TCP found in rules"}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。