Salt config to install pfixtools (postlicyd & pfix-srsd)
authorPierre-Alain Dupont <pad@melix.net>
Mon, 12 Sep 2016 21:45:22 +0000 (23:45 +0200)
committerPierre-Alain Dupont <pad@melix.net>
Mon, 12 Sep 2016 21:49:30 +0000 (23:49 +0200)
test-vagrant-salt/salt/testvm/init.sls
test-vagrant-salt/salt/testvm/pfixtools/init.sls [new file with mode: 0644]

index 484fe1a..b4cd829 100644 (file)
@@ -2,3 +2,4 @@ include:
   - .iptables
   - .users
   - .postfix
+  - .pfixtools
diff --git a/test-vagrant-salt/salt/testvm/pfixtools/init.sls b/test-vagrant-salt/salt/testvm/pfixtools/init.sls
new file mode 100644 (file)
index 0000000..f2e129e
--- /dev/null
@@ -0,0 +1,45 @@
+pfixtools-deps:
+  pkg.installed:
+    - pkgs:
+      - gperf
+      - libbz2-dev
+      - libssl-dev
+      - libev-dev
+      - libtokyocabinet-dev
+      - libunbound-dev
+      - libpcre3-dev
+      - pkg-config
+      - git
+
+libsrs2-dev:
+  pkg.installed:
+    - sources:
+      - libsrs2-0: http://archive.debian.org/debian/pool/main/libs/libsrs2/libsrs2-0_1.0.18-4_amd64.deb
+      - libsrs2-dev: http://archive.debian.org/debian/pool/main/libs/libsrs2/libsrs2-dev_1.0.18-4_amd64.deb
+    
+pfixtools-repo:
+  git.latest:
+    - name: https://github.com/Fruneau/pfixtools.git
+    - user: builder
+    - target: /usr/src/builder/pfixtools
+    - submodules: true
+    - require:
+      - pfixtools-deps
+      - libsrs2-dev
+      - builder
+
+pfixtools-build:
+  cmd.run:
+    - name: make
+    - user: builder
+    - cwd: /usr/src/builder/pfixtools
+    - onchanges:
+      - git: pfixtools-repo
+
+pfixtools-install:
+  cmd.run:
+    - name: make install
+    - user: root
+    - cwd: /usr/src/builder/pfixtools
+    - onchanges:
+      - pfixtools-build