Page MenuHomeDevCentral

init.sls
No OneTemporary

init.sls

# -------------------------------------------------------------
# Salt — Router — CARP
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
{% from "map.jinja" import packages_prefixes with context %}
/etc/rc.conf.d/netif/carp:
file.managed:
- source: salt://roles/router/carp/files/carp.rc
- template: jinja
- context:
carp_entries: {{ salt["node.get_carp_entries"]() }}
- mode: '0644'
/boot/loader.conf.d/carp.conf:
file.managed:
- source: salt://roles/router/carp/files/carp.conf
- mode: '0644'
carp_switch_pip:
pkg.installed:
- name: {{ packages_prefixes.python3 }}pip
carp_switch_dependencies:
cmd.run:
- name: python3 -m pip install ovh secretsmith
- creates: {{ salt["python.get_site_packages_directory"]() }}/secretsmith
/usr/local/etc/secrets/carp-secretsmith.yaml:
file.managed:
- source: salt://roles/router/carp/files/secrets.conf
- mode: 400
- makedirs: True
- show_changes: False
- template: jinja
- context:
vault:
approle: {{ salt["credentials.read_secret"]("network/router/vault") }}
addr: {{ pillar["nasqueron_services"]["vault_url"] }}
/usr/local/etc/devd/carp.conf:
file.managed:
- source: salt://roles/router/carp/files/carp-devd.conf
- makedirs: True
- mode: 644
/usr/local/etc/syslog.d/carp.conf:
file.managed:
- source: salt://roles/router/carp/files/syslog.conf
- makedirs: True
- mode: 644
/etc/newsyslog.conf.d/carp.conf:
file.managed:
- source: salt://roles/router/carp/files/newsyslog.conf
- mode: 644
/etc/syslog.conf:
file.replace:
- pattern: '^\*\.notice;authpriv\.none;kern\.debug;lpr\.info;mail\.crit;news\.err\s+/var/log/messages$'
- repl: '!-carp-ovh\n*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages\n!*'
- flags:
- MULTILINE
- count: 1
- backup: False
- unless: grep -Fqx '!-carp-ovh' /etc/syslog.conf

File Metadata

Mime Type
text/plain
Expires
Wed, Oct 14, 20:49 (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3983581
Default Alt Text
init.sls (2 KB)

Event Timeline