master #1

Merged
lennard.brinkhaus merged 10 commits from dragonleo/role-goteleport:master into master 2023-09-02 14:53:03 +00:00
Showing only changes of commit 4235e237e2 - Show all commits

View File

@ -1,55 +1,63 @@
---
- block:
- name: "Update goteleport block"
when: (not teleport_version_check|bool) or (teleport_active_version.stdout != teleport_version)
block:
- name: Download teleport archive
get_url:
ansible.builtin.get_url:
url: "{{ teleport_dl_url }}.tar.gz"
dest: "/tmp/teleport-{{ teleport_version }}-linux-{{ teleport_arch }}.tar.gz"
checksum: "sha256:{{ teleport_sha256_url }}.tar.gz.sha256"
mode: "0755"
register: _download_archive
until: _download_archive is succeeded
retries: 5
delay: 2
- name: create directory if they don't exist
file:
- name: Create directory if they don't exist
ansible.builtin.file:
path: "/tmp/teleport-{{ teleport_version }}"
state: directory
owner: root
group: root
mode: 0775
owner: "root"
group: "root"
mode: "0775"
- name: Unpack Teleport Package
unarchive:
remote_src: yes
ansible.builtin.unarchive:
remote_src: true
src: "/tmp/teleport-{{ teleport_version }}-linux-{{ teleport_arch }}.tar.gz"
dest: "/tmp/teleport-{{ teleport_version }}"
mode: 0755
owner: root
group: root
mode: "0755"
owner: "root"
group: "root"
- name: create directory if they don't exist
file:
- name: Create directory if they don't exist
ansible.builtin.file:
path: "/var/lib/teleport"
state: directory
owner: root
group: root
mode: 0775
owner: "root"
group: "root"
mode: "0775"
- name: copy all binaries
copy:
- name: Copy all binaries
ansible.builtin.copy:
remote_src: true
src: "/tmp/teleport-{{ teleport_version }}/teleport/{{ item }}"
dest: "/usr/local/bin/{{ item }}"
owner: "root"
group: "root"
mode: "0755"
loop:
- "tbot"
- "tctl"
- "tsh"
- "teleport"
- name: copy teleport binary
copy:
- name: Copy teleport binary
ansible.builtin.copy:
remote_src: true
src: "/tmp/teleport-{{ teleport_version }}/teleport/teleport"
dest: "/usr/local/bin/teleport"
owner: "root"
group: "root"
mode: "0755"
notify: "Restart Teleport"
when: (not teleport_version_check|bool) or (teleport_active_version.stdout != teleport_version)