diff --git a/meta/main.yml b/meta/main.yml index ea8dc47..4fcbdd9 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -4,19 +4,21 @@ galaxy_info: author: do1jlr description: Manage your /etc/resolv.conf file. license: "MIT" - min_ansible_version: 2.8 - github_branch: main + min_ansible_version: "2.12" platforms: - - name: Archlinux - versions: all + - name: ArchLinux + versions: ['all'] - name: Debian - versions: all + versions: ['all'] - name: Ubuntu - versions: all + versions: ['all'] - name: Fedora - versions: all + versions: ['all'] + - name: EL + versions: ['all'] galaxy_tags: - resolv - resolvconf - dns + - linux dependencies: [] diff --git a/tasks/main.yml b/tasks/main.yml index 755bc55..ede6d7b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,9 +1,9 @@ --- -- name: run versionscheck +- name: Run versionscheck ansible.builtin.include_tasks: versioncheck.yml - when: submodules_versioncheck|bool + when: submodules_versioncheck | bool -- name: resolv.conf is ino longer immutable. +- name: Resolv.conf is ino longer immutable. become: true ansible.builtin.file: path: '/etc/resolv.conf' @@ -12,7 +12,7 @@ changed_when: "resolv_file.changed and not resolveconf__immutable" ignore_errors: true -- name: deploy resolv.conf +- name: Deploy resolv.conf block: - name: "Configure resolv.conf" become: true @@ -29,7 +29,7 @@ path: '/etc/resolv.conf' state: absent - - name: "try to deplpy resolv.conf again" + - name: "Try to deplpy resolv.conf again" become: true ansible.builtin.template: src: 'templates/resolv.conf.j2' diff --git a/tasks/versioncheck.yml b/tasks/versioncheck.yml index dca3e47..7dd80c5 100644 --- a/tasks/versioncheck.yml +++ b/tasks/versioncheck.yml @@ -1,46 +1,44 @@ --- +# Copyright (c) 2021 L3D +# this file is released with the MIT license. +# License: https://github.com/roles-ansible/ansible_role_template/blob/main/LICENSE - name: Create directory for versionscheck become: true ansible.builtin.file: path: '/etc/.ansible-version' state: directory - mode: 0755 - when: submodules_versioncheck|bool + mode: '0755' + when: submodules_versioncheck | bool -- name: check playbook version +- name: Check playbook version become: true ansible.builtin.slurp: src: "/etc/.ansible-version/{{ playbook_version_path }}" register: playbook_version - when: submodules_versioncheck|bool - ignore_errors: true + when: submodules_versioncheck | bool failed_when: false -- name: Print remote role version +- name: Print remote role version # noqa: H500 ansible.builtin.debug: msg: "Remote role version: {{ playbook_version.content | default('Y3VycmVudGx5IG5vdCBkZXBsb3llZAo=') | b64decode | string }}" - when: submodules_versioncheck|bool + when: submodules_versioncheck | bool -- name: Print locale role version +- name: Print locale role version # noqa: H500 ansible.builtin.debug: - msg: "Local role version: '{{ playbook_version_number|string }}'." - when: submodules_versioncheck|bool + msg: "Local role version: '{{ playbook_version_number | string }}'." + when: submodules_versioncheck | bool - name: Check if your version is outdated ansible.builtin.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 + - playbook_version.content|default("Mgo=")|b64decode|int - 1 >= playbook_version_number|int and submodules_versioncheck | bool -- name: check if '/etc/ansible-version/' is empty - ansible.builtin.find: - paths: '/etc/ansible-version/' - register: filesFound - -- name: write new version to remote disk +- name: Write new version to remote disk become: true ansible.builtin.copy: content: "{{ playbook_version_number }}" dest: "/etc/.ansible-version/{{ playbook_version_path }}" mode: '0644' - when: submodules_versioncheck|bool + when: submodules_versioncheck | bool + tags: skip_ansible_lint_template-instead-of-copy