Bechtoldt's Network Saltstack Formula
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
2.4KB

  1. {% load_yaml as rawmap %}
  2. Debian:
  3. interfaces:
  4. values:
  5. enabled: True
  6. proto: dhcp
  7. type: eth
  8. params_supported:
  9. - ipaddr
  10. - gateway
  11. - netmask
  12. - bridge
  13. - ports
  14. - delay
  15. - stp
  16. - maxwait
  17. - fd
  18. - pre_up_cmds
  19. - pre_down_cmds
  20. - post_up_cmds
  21. - post_down_cmds
  22. #TODO - broadcast
  23. def_entries:
  24. - name: lo
  25. proto: loopback
  26. type: eth
  27. resolver:
  28. values:
  29. path: /etc/resolv.conf
  30. hosts:
  31. values:
  32. path: /etc/hosts
  33. ensure: present
  34. def_entries:
  35. - name: localhost
  36. ip: 127.0.0.1
  37. - name: localhost.localdomain
  38. ip: 127.0.0.1
  39. - name: localhost
  40. ip: ::1
  41. - name: ip6-localhost
  42. ip: ::1
  43. - name: ip6-loopback
  44. ip: ::1
  45. - name: ip6-localnet
  46. ip: fe00::0
  47. - name: ip6-mcastprefix
  48. ip: ff00::0
  49. - name: ip6-allnodes
  50. ip: ff02::1
  51. - name: ip6-allrouters
  52. ip: ff02::2
  53. - name: ip6-allhosts
  54. ip: ff02::3
  55. - name: {{ salt['grains.get']('fqdn') }}
  56. ip: 127.0.1.1
  57. - name: {{ salt['grains.get']('host') }}
  58. ip: 127.0.1.1
  59. RedHat:
  60. interfaces:
  61. values:
  62. enabled: True
  63. proto: dhcp
  64. type: eth
  65. params_supported:
  66. - ipaddr
  67. - gateway
  68. - netmask
  69. - bridge
  70. - ports
  71. - delay
  72. - stp
  73. - maxwait
  74. - fd
  75. - pre_up_cmds
  76. - pre_down_cmds
  77. - post_up_cmds
  78. - post_down_cmds
  79. #TODO - broadcast
  80. def_entries: []
  81. # - name: lo
  82. # proto: none
  83. # type: eth
  84. # netmask: 255.0.0.0
  85. # network: 127.0.0.0
  86. resolver:
  87. values:
  88. path: /etc/resolv.conf
  89. hosts:
  90. values:
  91. path: /etc/hosts
  92. ensure: present
  93. def_entries:
  94. - name: localhost
  95. ip: 127.0.0.1
  96. - name: localhost.localdomain
  97. ip: 127.0.0.1
  98. - name: localhost
  99. ip: ::1
  100. - name: ip6-localhost
  101. ip: ::1
  102. - name: ip6-loopback
  103. ip: ::1
  104. - name: ip6-localnet
  105. ip: fe00::0
  106. - name: ip6-mcastprefix
  107. ip: ff00::0
  108. - name: ip6-allnodes
  109. ip: ff02::1
  110. - name: ip6-allrouters
  111. ip: ff02::2
  112. - name: ip6-allhosts
  113. ip: ff02::3
  114. - name: {{ salt['grains.get']('fqdn') }}
  115. ip: 127.0.1.1
  116. - name: {{ salt['grains.get']('host') }}
  117. ip: 127.0.1.1
  118. {% endload %}