]> Frank Brehm's Git Trees - salt/states.git/commitdiff
Adding Git checkout of /root/bin
authorFrank Brehm <frank@brehm-online.com>
Wed, 30 Mar 2016 22:32:34 +0000 (00:32 +0200)
committerFrank Brehm <frank@brehm-online.com>
Wed, 30 Mar 2016 22:32:34 +0000 (00:32 +0200)
top.sls
utils/root.sls

diff --git a/top.sls b/top.sls
index 8e287debb278e20342f7a4c8b1d571b1fbb9acae..2d7f711aff318145b62f9ccd57c964ebf011549d 100644 (file)
--- a/top.sls
+++ b/top.sls
@@ -13,6 +13,7 @@ base:
     - basic.shells
     - basic.skel
     - basic.root
+    - utils.root
     - postfix.common
     - fail2ban
     - bind
@@ -30,4 +31,5 @@ base:
     - basic.shells
     - basic.skel
     - basic.root
+    - utils.root
 
index afa8a0f068c9413a6c116b1042914d557793f640..3060a4540107e6f9badbe0add6694aca32cb762e 100644 (file)
@@ -7,6 +7,10 @@ root-ssh-dir:
     - group: root
     - dir_mode: 700
 
+root-pkg-git:
+  pkg.installed:
+    - name: git
+
 root-git-deploy-key-priv:
   file.managed:
     - name: /root/.ssh/id_{{ key_type }}.git-deploy
@@ -32,3 +36,31 @@ root-git-deploy-key-pub:
     - backup: minion
     - require:
       - file: root-ssh-dir
+
+root-work-dir:
+  file.directory:
+    - name: /root/work
+    - user: root
+    - group: root
+    - dir_mode: 755
+
+root_known-hosts.git.brehm-online.com:
+  ssh_known_hosts.present:
+    - name: git.brehm-online.com
+    - key: AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMSjVlhT0op3b5WSd/FrHwzXFTpXlD+2aRetp964RzwbWqEPUyfwaL0F6NtjzqO4ceF6yD0GTFcoGq3MJDL0bmc=
+    - enc: ecdsa-sha2-nistp256
+    - user: root
+    - hash_known_hosts: False
+
+root-bin-dir:
+  git.latest:
+    - name: ssh://gitdeploy@git.brehm-online.com/var/lib/git/scripts/root-bin.git
+    - rev: master
+    - target: /root/bin
+    - identity: /root/.ssh/id_{{ key_type }}.git-deploy
+    - require:
+      - pkg: root-pkg-git
+      - file: root-git-deploy-key-priv
+      - ssh_known_hosts: root_known-hosts.git.brehm-online.com
+
+