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