Ansible repository with playbooks to manage azure objects
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

37 linhas
1.3 KiB

  1. {
  2. "location": "{{ con.location }}",
  3. "properties": {
  4. "virtualNetworkGateway1": {
  5. "id": "/subscriptions/{{ subscription_id }}/resourceGroups/{{ resourcegroup }}/providers/Microsoft.Network/virtualNetworkGateways/{{ con.vngw }}"
  6. },
  7. {% if con.lngw is defined %}
  8. "localNetworkGateway2": {
  9. "id": "/subscriptions/{{ subscription_id }}/resourceGroups/{{ resourcegroup }}/providers/Microsoft.Network/localNetworkGateways/{{ con.lngw }}"
  10. },
  11. {% elif con.erc is defined %}
  12. "peer": {
  13. "id": "/subscriptions/{{ subscription_id }}/resourceGroups/{{ resourcegroup }}/providers/Microsoft.Network/expressRouteCircuits/{{ con.erc }}"
  14. },
  15. {% endif %}
  16. {% if con.type is defined %}
  17. "connectionType": "{{ con.type }}",
  18. {% if con.protocol is defined %}
  19. "connectionProtocol": "{{ con.protocol }}",
  20. {% endif %}
  21. "sharedKey": "{{ con.sharedkey }}",
  22. "ipsecPolicies": [
  23. {% for policy in con.ipsecpolicies %}
  24. {{ policy.body }},
  25. {% endfor %}
  26. ],
  27. {% endif %}
  28. "routingWeight": {{ con.weight }},
  29. "enableBgp": {{ con.bgp }},
  30. "useLocalAzureIpAddress": {{ con.localAzip }},
  31. "usePolicyBasedTrafficSelectors": {{ con.usetspolicy }},
  32. "trafficSelectorPolicies": {{ con.tspolicies }},
  33. "dpdTimeoutSeconds": {{ con.dpdtimeout }},
  34. "connectionMode": "{{ con.mode }}"
  35. }
  36. }