diff --git a/files/admin_ssh_keys b/files/admin_ssh_keys index 0eb12de..a0191eb 160000 --- a/files/admin_ssh_keys +++ b/files/admin_ssh_keys @@ -1 +1 @@ -Subproject commit 0eb12deab6559ff2fe8c026cb3e1874b49dddedc +Subproject commit a0191eb89d8069b8156d984b1a06b8474bac71b3 diff --git a/roles/authorized_keys b/roles/authorized_keys index 47a87b0..f7a14c1 160000 --- a/roles/authorized_keys +++ b/roles/authorized_keys @@ -1 +1 @@ -Subproject commit 47a87b06425ed0f055388a4426d6fb3684b0df7d +Subproject commit f7a14c1c25932ef86e73f7bd6fc9525ddf259a9d diff --git a/roles/dotfiles b/roles/dotfiles index 4f3004f..ccb3622 160000 --- a/roles/dotfiles +++ b/roles/dotfiles @@ -1 +1 @@ -Subproject commit 4f3004fc56720fdd71d105e6c9acd67a53477632 +Subproject commit ccb36224fa6d88b72d0c24d4423d7a24a27c920e diff --git a/roles/i3wm b/roles/i3wm index 612f332..3d0b74c 160000 --- a/roles/i3wm +++ b/roles/i3wm @@ -1 +1 @@ -Subproject commit 612f3326b63959f95e71daffe201b188b3f5b5a7 +Subproject commit 3d0b74cb4b33e53fd9c06241adf419e3577f884d diff --git a/roles/networkmanager/tasks/versioncheck.yml b/roles/networkmanager/tasks/versioncheck.yml new file mode 100644 index 0000000..767cd5c --- /dev/null +++ b/roles/networkmanager/tasks/versioncheck.yml @@ -0,0 +1,40 @@ +--- +- name: Create directory for versionscheck + become: true + file: + path: '/etc/ansible-version' + state: directory + mode: 0755 + when: submodules_versioncheck|bool + +- name: check playbook version + become: true + slurp: + src: "{{ playbook_version_path }}" + register: playbook_version + when: submodules_versioncheck|bool + ignore_errors: yes + failed_when: false + +- name: Print remote role version + debug: + msg: "Remote role version: {{ playbook_version.content | default('Y3VycmVudGx5IG5vdCBkZXBsb3llZAo=') | b64decode | string }}" + when: submodules_versioncheck|bool + +- name: Print locale role version + debug: + msg: "Local role version: '{{ playbook_version_number|string }}'." + when: submodules_versioncheck|bool + +- name: Check if your version is outdated + fail: + msg: "Your ansible module has the version '{{ playbook_version_number }}' and is outdated. You need to update it!" + when: + - playbook_version.content|default("Mgo=")|b64decode|int - 1 >= playbook_version_number|int and submodules_versioncheck|bool + +- name: write new version to remote disk + become: true + copy: + content: "{{ playbook_version_number }}" + dest: "{{ playbook_version_path }}" + when: submodules_versioncheck|bool diff --git a/roles/ntp b/roles/ntp index 3fa537c..e260f15 160000 --- a/roles/ntp +++ b/roles/ntp @@ -1 +1 @@ -Subproject commit 3fa537ce6a10e428139a003f1b2c743401ebade4 +Subproject commit e260f158c1f0b7ffb70b0ff083d9d18c0ad4f110 diff --git a/roles/openvpn/tasks/versioncheck.yml b/roles/openvpn/tasks/versioncheck.yml new file mode 100644 index 0000000..767cd5c --- /dev/null +++ b/roles/openvpn/tasks/versioncheck.yml @@ -0,0 +1,40 @@ +--- +- name: Create directory for versionscheck + become: true + file: + path: '/etc/ansible-version' + state: directory + mode: 0755 + when: submodules_versioncheck|bool + +- name: check playbook version + become: true + slurp: + src: "{{ playbook_version_path }}" + register: playbook_version + when: submodules_versioncheck|bool + ignore_errors: yes + failed_when: false + +- name: Print remote role version + debug: + msg: "Remote role version: {{ playbook_version.content | default('Y3VycmVudGx5IG5vdCBkZXBsb3llZAo=') | b64decode | string }}" + when: submodules_versioncheck|bool + +- name: Print locale role version + debug: + msg: "Local role version: '{{ playbook_version_number|string }}'." + when: submodules_versioncheck|bool + +- name: Check if your version is outdated + fail: + msg: "Your ansible module has the version '{{ playbook_version_number }}' and is outdated. You need to update it!" + when: + - playbook_version.content|default("Mgo=")|b64decode|int - 1 >= playbook_version_number|int and submodules_versioncheck|bool + +- name: write new version to remote disk + become: true + copy: + content: "{{ playbook_version_number }}" + dest: "{{ playbook_version_path }}" + when: submodules_versioncheck|bool diff --git a/roles/sshd b/roles/sshd index f632377..ec50db7 160000 --- a/roles/sshd +++ b/roles/sshd @@ -1 +1 @@ -Subproject commit f632377d37cc2d3b37852510532a4e9a31df57a5 +Subproject commit ec50db721aa681281212d0d70d948d30eebfb33d diff --git a/roles/steam/tasks/versioncheck.yml b/roles/steam/tasks/versioncheck.yml new file mode 100644 index 0000000..767cd5c --- /dev/null +++ b/roles/steam/tasks/versioncheck.yml @@ -0,0 +1,40 @@ +--- +- name: Create directory for versionscheck + become: true + file: + path: '/etc/ansible-version' + state: directory + mode: 0755 + when: submodules_versioncheck|bool + +- name: check playbook version + become: true + slurp: + src: "{{ playbook_version_path }}" + register: playbook_version + when: submodules_versioncheck|bool + ignore_errors: yes + failed_when: false + +- name: Print remote role version + debug: + msg: "Remote role version: {{ playbook_version.content | default('Y3VycmVudGx5IG5vdCBkZXBsb3llZAo=') | b64decode | string }}" + when: submodules_versioncheck|bool + +- name: Print locale role version + debug: + msg: "Local role version: '{{ playbook_version_number|string }}'." + when: submodules_versioncheck|bool + +- name: Check if your version is outdated + fail: + msg: "Your ansible module has the version '{{ playbook_version_number }}' and is outdated. You need to update it!" + when: + - playbook_version.content|default("Mgo=")|b64decode|int - 1 >= playbook_version_number|int and submodules_versioncheck|bool + +- name: write new version to remote disk + become: true + copy: + content: "{{ playbook_version_number }}" + dest: "{{ playbook_version_path }}" + when: submodules_versioncheck|bool