Page MenuHomeDevCentral

D4027.id10526.diff
No OneTemporary

D4027.id10526.diff

diff --git a/roles/router/carp/init.sls b/roles/router/carp/init.sls
--- a/roles/router/carp/init.sls
+++ b/roles/router/carp/init.sls
@@ -5,6 +5,8 @@
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
+{% from "roles/router/carp/map.jinja" import carp with context %}
+
/etc/rc.conf.d/netif/carp:
file.managed:
- source: salt://roles/router/carp/files/carp.rc
@@ -17,3 +19,12 @@
file.managed:
- source: salt://roles/router/carp/files/carp.conf
- mode: '0644'
+
+carp_switch_pip:
+ pkg.installed:
+ - name: {{ carp.pip_package }}
+
+carp_switch_dependencies:
+ cmd.run:
+ - name: python3 -m pip install ovh secretsmith
+ - creates: {{ salt['python.get_site_packages_directory']() }}/secretsmith
diff --git a/roles/router/carp/map.jinja b/roles/router/carp/map.jinja
new file mode 100644
--- /dev/null
+++ b/roles/router/carp/map.jinja
@@ -0,0 +1,9 @@
+# -------------------------------------------------------------
+# Salt — Router — CARP — Map
+# -------------------------------------------------------------
+
+{% from "map.jinja" import packages_prefixes with context %}
+
+{% set carp = {
+ "pip_package": packages_prefixes.python3 ~ "pip",
+} %}

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 25, 22:50 (20 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3562703
Default Alt Text
D4027.id10526.diff (1 KB)

Event Timeline