Compare commits

..

No commits in common. "83f698e18c3401212ba88527319c4de63ad13ec1" and "d2bc7b0785a09b1700ee10abb7f6b63fd18c75a8" have entirely different histories.

6 changed files with 22 additions and 48 deletions

View File

@ -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

View 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 %}

View 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

View File

@ -18,4 +18,5 @@
- service: salt-minion
include:
- .grains
- salt.minion

View File

@ -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

View File

@ -1,2 +0,0 @@
include:
- profile.salt.roleproxy