Loading tasks/install.yaml +10 −25 Original line number Diff line number Diff line Loading @@ -15,26 +15,12 @@ state: "absent" when: "atuin_version not in atuin_version_check.stdout" # download atuin - name: "download atuin" ansible.builtin.get_url: url: "https://github.com/atuinsh/atuin/releases/download/\ v{{ atuin_version }}/atuin-x86_64-unknown-linux-gnu.tar.gz" dest: "/tmp/" checksum: "sha256:https://github.com/atuinsh/atuin/releases/download/\ v{{ atuin_version }}/atuin-x86_64-unknown-linux-gnu.tar.gz.sha256" owner: "root" group: "root" mode: "0775" register: "atuin_download" when: "atuin_version not in atuin_version_check.stdout" # install atuin - name: "install atuin" ansible.builtin.unarchive: src: "/tmp/atuin-x86_64-unknown-linux-gnu.tar.gz" src: "https://github.com/atuinsh/atuin/releases/download/\ v{{ atuin_version }}/atuin-x86_64-unknown-linux-gnu.tar.gz" dest: "/usr/local/bin/" include: "atuin-x86_64-unknown-linux-gnu/atuin" extra_opts: ["--strip-components=1"] Loading @@ -43,9 +29,7 @@ mode: "0755" remote_src: true notify: "restart atuin" when: - "atuin_download.changed" - "atuin_version not in atuin_version_check.stdout" when: "atuin_version not in atuin_version_check.stdout" # install systemd service - name: "install service" Loading @@ -57,9 +41,10 @@ mode: "0644" notify: "restart atuin" # cleanup atuin - name: "cleanup atuin installer" # create config directory - name: "create atuin config dir" ansible.builtin.file: path: "/tmp/atuin-x86_64-unknown-linux-gnu.tar.gz" state: "absent" when: "atuin_version not in atuin_version_check.stdout" path: "/etc/atuin" state: "directory" owner: "root" group: "root" tasks/main.yaml +0 −7 Original line number Diff line number Diff line --- # check os support - name: "check for os support" ansible.builtin.import_tasks: "ossupport.yaml" # load os variables - name: "include os specific vars" ansible.builtin.include_vars: "{{ ansible_os_family }}.yaml" when: "os_support" # import install - name: "install" ansible.builtin.import_tasks: "install.yaml" when: "os_support" # import config - name: "config" ansible.builtin.import_tasks: "config.yaml" when: "os_support" tasks/ossupport.yamldeleted 100644 → 0 +0 −16 Original line number Diff line number Diff line --- # support debian 12 - name: "check for os support" ansible.builtin.set_fact: os_support: true when: - 'ansible_distribution == "Debian"' - 'ansible_distribution_major_version == "12"' # fail role when not supported - name: "unsupported role" ansible.builtin.fail: msg: "This role not supported on this Operating System." when: - "os_support is not defined" Loading
tasks/install.yaml +10 −25 Original line number Diff line number Diff line Loading @@ -15,26 +15,12 @@ state: "absent" when: "atuin_version not in atuin_version_check.stdout" # download atuin - name: "download atuin" ansible.builtin.get_url: url: "https://github.com/atuinsh/atuin/releases/download/\ v{{ atuin_version }}/atuin-x86_64-unknown-linux-gnu.tar.gz" dest: "/tmp/" checksum: "sha256:https://github.com/atuinsh/atuin/releases/download/\ v{{ atuin_version }}/atuin-x86_64-unknown-linux-gnu.tar.gz.sha256" owner: "root" group: "root" mode: "0775" register: "atuin_download" when: "atuin_version not in atuin_version_check.stdout" # install atuin - name: "install atuin" ansible.builtin.unarchive: src: "/tmp/atuin-x86_64-unknown-linux-gnu.tar.gz" src: "https://github.com/atuinsh/atuin/releases/download/\ v{{ atuin_version }}/atuin-x86_64-unknown-linux-gnu.tar.gz" dest: "/usr/local/bin/" include: "atuin-x86_64-unknown-linux-gnu/atuin" extra_opts: ["--strip-components=1"] Loading @@ -43,9 +29,7 @@ mode: "0755" remote_src: true notify: "restart atuin" when: - "atuin_download.changed" - "atuin_version not in atuin_version_check.stdout" when: "atuin_version not in atuin_version_check.stdout" # install systemd service - name: "install service" Loading @@ -57,9 +41,10 @@ mode: "0644" notify: "restart atuin" # cleanup atuin - name: "cleanup atuin installer" # create config directory - name: "create atuin config dir" ansible.builtin.file: path: "/tmp/atuin-x86_64-unknown-linux-gnu.tar.gz" state: "absent" when: "atuin_version not in atuin_version_check.stdout" path: "/etc/atuin" state: "directory" owner: "root" group: "root"
tasks/main.yaml +0 −7 Original line number Diff line number Diff line --- # check os support - name: "check for os support" ansible.builtin.import_tasks: "ossupport.yaml" # load os variables - name: "include os specific vars" ansible.builtin.include_vars: "{{ ansible_os_family }}.yaml" when: "os_support" # import install - name: "install" ansible.builtin.import_tasks: "install.yaml" when: "os_support" # import config - name: "config" ansible.builtin.import_tasks: "config.yaml" when: "os_support"
tasks/ossupport.yamldeleted 100644 → 0 +0 −16 Original line number Diff line number Diff line --- # support debian 12 - name: "check for os support" ansible.builtin.set_fact: os_support: true when: - 'ansible_distribution == "Debian"' - 'ansible_distribution_major_version == "12"' # fail role when not supported - name: "unsupported role" ansible.builtin.fail: msg: "This role not supported on this Operating System." when: - "os_support is not defined"