Compare commits
No commits in common. "83f698e18c3401212ba88527319c4de63ad13ec1" and "d2bc7b0785a09b1700ee10abb7f6b63fd18c75a8" have entirely different histories.
83f698e18c
...
d2bc7b0785
@ -1,12 +0,0 @@
|
|||||||
salt:
|
|
||||||
roleproxy:
|
|
||||||
nb_host: ${'secret_salt:roleproxy:nb_host'}
|
|
||||||
nb_token: ${'secret_salt:roleproxy:nb_token'}
|
|
||||||
|
|
||||||
firewalld:
|
|
||||||
zones:
|
|
||||||
internal:
|
|
||||||
ports:
|
|
||||||
- comment: salt-roleproxy
|
|
||||||
port: 4580
|
|
||||||
protocol: tcp
|
|
9
salt/profile/salt/files/etc/salt/grains.j2
Normal file
9
salt/profile/salt/files/etc/salt/grains.j2
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{%- set header = salt['pillar.get']('managed_header_pound') -%}
|
||||||
|
{%- set roles = salt['pillar.get']('netbox:config_context:roles', []) -%}
|
||||||
|
{{ header }}
|
||||||
|
{%- if roles is defined and roles %}
|
||||||
|
roles:
|
||||||
|
{%- for role in roles %}
|
||||||
|
- {{ role }}
|
||||||
|
{%- endfor %}
|
||||||
|
{% endif %}
|
12
salt/profile/salt/grains.sls
Normal file
12
salt/profile/salt/grains.sls
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
salt_grains_file:
|
||||||
|
file.managed:
|
||||||
|
- user: root
|
||||||
|
- mode: '0644'
|
||||||
|
- template: jinja
|
||||||
|
- names:
|
||||||
|
- /etc/salt/grains:
|
||||||
|
- source: salt:///{{ slspath }}/files/etc/salt/grains.j2
|
||||||
|
- require_in:
|
||||||
|
- service: salt-minion
|
||||||
|
- watch_in:
|
||||||
|
- service: salt-minion
|
@ -18,4 +18,5 @@
|
|||||||
- service: salt-minion
|
- service: salt-minion
|
||||||
|
|
||||||
include:
|
include:
|
||||||
|
- .grains
|
||||||
- salt.minion
|
- salt.minion
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
{%- set roleproxy_pillar = pillar['salt']['roleproxy'] -%}
|
|
||||||
|
|
||||||
salt_roleproxy_packages:
|
|
||||||
pkg.installed:
|
|
||||||
- names:
|
|
||||||
- salt-netbox-roleproxy
|
|
||||||
- watch_in:
|
|
||||||
- service: salt_roleproxy_service
|
|
||||||
|
|
||||||
salt_roleproxy_sysconfig:
|
|
||||||
file.keyvalue:
|
|
||||||
- name: /etc/sysconfig/roleproxy
|
|
||||||
- separator: '='
|
|
||||||
- show_changes: False
|
|
||||||
- key_values:
|
|
||||||
NB_HOST: {{ roleproxy_pillar['nb_host'] }}
|
|
||||||
NB_TOKEN: {{ roleproxy_pillar['nb_token'] }}
|
|
||||||
- require:
|
|
||||||
- pkg: salt_roleproxy_packages
|
|
||||||
- watch_in:
|
|
||||||
- service: salt_roleproxy_service
|
|
||||||
|
|
||||||
salt_roleproxy_service_enable:
|
|
||||||
service.enabled:
|
|
||||||
- name: roleproxy
|
|
||||||
- require:
|
|
||||||
- pkg: salt_roleproxy_packages
|
|
||||||
|
|
||||||
salt_roleproxy_service:
|
|
||||||
service.running:
|
|
||||||
- name: roleproxy
|
|
||||||
- watch:
|
|
||||||
- pkg: salt_roleproxy_packages
|
|
||||||
- file: salt_roleproxy_sysconfig
|
|
@ -1,2 +0,0 @@
|
|||||||
include:
|
|
||||||
- profile.salt.roleproxy
|
|
Loading…
x
Reference in New Issue
Block a user