如何解决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
”
此外,您共享的错误消息还建议使用Tcp
,Udp
,*
作为可能的输入,并且得到TCP
。
[localhost]: FAILED! => {"changed": false,"msg": "value of protocol must be one of: Udp,Tcp,*,got: TCP found in rules"}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。