# vim: set filetype=yaml.ansible : --- - name: Create temp path register: d_luals_dl_tmp ansible.builtin.tempfile: state: directory prefix: luals_dl. - name: Get latest lua-language-server become: "{{ ext_become }}" ansible.builtin.get_url: dest: "{{ d_luals_dl_tmp.path }}/{{ luals_vars.archive }}" url: "{{ luals_vars.url }}/{{ luals_vars.archive }}" mode: "0644" decompress: false - name: Create install_path become: "{{ ext_become }}" ansible.builtin.file: state: directory path: "{{ path.archive }}/luals" mode: "0755" - name: Extract lua language server archive become: "{{ ext_become }}" ansible.builtin.unarchive: dest: "{{ path.archive }}/luals" src: "{{ d_luals_dl_tmp.path }}/{{ luals_vars.archive }}" remote_src: true - name: Link lua language server binary become: "{{ ext_become }}" ansible.builtin.file: state: link src: "{{ path.bin }}/lua-language-server" path: "{{ path.archive }}/luals/bin/lua-language-server"