2016-11-08 22:36:08 +01:00
|
|
|
quagga:
|
2016-11-06 02:49:56 +01:00
|
|
|
pkg.installed: []
|
2016-11-08 22:36:08 +01:00
|
|
|
|
|
|
|
{%- for daemon in ['zebra', 'ospfd'] %}
|
|
|
|
/etc/systemd/system/{{ daemon }}.service:
|
|
|
|
file.managed:
|
|
|
|
- source: salt://ospf/{{ daemon }}.service
|
|
|
|
|
|
|
|
/etc/quagga/{{ daemon }}.conf:
|
|
|
|
file.managed:
|
|
|
|
- source: salt://ospf/{{ daemon }}.conf
|
|
|
|
- template: 'jinja'
|
|
|
|
|
|
|
|
autostart-{{ daemon }}:
|
|
|
|
service.enabled:
|
|
|
|
- name: {{ daemon }}
|
|
|
|
require_in:
|
|
|
|
- file: /etc/systemd/system/{{ daemon }}.service
|
|
|
|
- file: /etc/quagga/{{ daemon }}.conf
|
2016-11-08 23:39:50 +01:00
|
|
|
- file: /var/run/quagga
|
2016-11-08 22:36:08 +01:00
|
|
|
|
|
|
|
start-{{ daemon }}:
|
|
|
|
service.running:
|
|
|
|
- name: {{ daemon }}
|
|
|
|
require:
|
|
|
|
- service: autostart-{{ daemon }}
|
|
|
|
|
|
|
|
{%- endfor %}
|
2016-11-08 23:39:50 +01:00
|
|
|
|
|
|
|
/var/run/quagga:
|
|
|
|
file.directory:
|
|
|
|
- user: quagga
|
|
|
|
group: quagga
|
|
|
|
|
2016-11-08 22:36:08 +01:00
|
|
|
|