Bechtoldt's Network Saltstack Formula
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

pillar.example.sls 1.8KB

10 år sedan
10 år sedan
10 år sedan
10 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. network:
  2. interfaces:
  3. {# Disable default interface entries #}
  4. interfaces:
  5. def_entries: []
  6. {# Basic Setup #}
  7. - name: eth0
  8. proto: dhcp
  9. type: eth
  10. - name: eth1
  11. proto: static
  12. ipaddr: 192.168.2.31
  13. netmask: 255.255.255.0
  14. gateway: 192.168.2.1
  15. - name: eth2
  16. {# Bridge Setup #}
  17. - name: eth0
  18. proto: static
  19. type: eth
  20. ipaddr: 172.16.34.10
  21. netmask: 255.255.255.0
  22. post_up_cmds:
  23. - brctl addif br0 eth0
  24. pre_down_cmds:
  25. - brctl delif br0 eth0
  26. - name: br0
  27. proto: static
  28. type: bridge
  29. ipaddr: 172.16.34.10
  30. netmask: 255.255.255.0
  31. delay: 0
  32. ports: eth0
  33. stp: off
  34. maxwait: 0
  35. fd: 0
  36. pre_up_cmds:
  37. - brctl addbr br0
  38. post_down_cmds:
  39. - brctl delbr br0
  40. - name: eth1
  41. proto: static
  42. type: eth
  43. ipaddr: 192.168.2.31
  44. netmask: 255.255.255.0
  45. gateway: 192.168.2.1
  46. enable_ipv6: True
  47. ipv6proto: static
  48. ipv6ipaddr: '2a03:beef:42::a'
  49. ipv6netmask: 64
  50. ipv6gateway: 'fe80::1'
  51. resolver:
  52. domain: domain.local
  53. search:
  54. - domain.local
  55. - another.local
  56. nameservers:
  57. - 192.168.2.1
  58. - 2002::beef
  59. options:
  60. - rotate
  61. - timeout:1
  62. hosts:
  63. - name: example.com
  64. ip: 192.168.2.100
  65. - name: example.org
  66. ip: 192.168.2.150
  67. ensure: present
  68. - name: example.net
  69. ip: 192.168.2.200
  70. ensure: absent
  71. routes:
  72. eth1:
  73. networks:
  74. - name: for_lan
  75. ipaddr: 172.16.0.0
  76. netmask: 255.255.0.0
  77. gateway: 192.168.2.1
  78. # To add/remove packages here.
  79. # You need to include the state network.packages in your salt.
  80. pkgs:
  81. purged:
  82. - resolvconf
  83. installed:
  84. - isc-dhcp-client