role-goteleport/tasks/main.yml
2023-06-25 13:36:44 +00:00

28 lines
786 B
YAML

---
- name: "Check Teleport version"
ansible.builtin.shell: "set -eo pipefail; teleport version | cut -d' ' -f 2 | cut -d'v' -f 2"
args:
executable: /bin/bash
register: teleport_active_version
changed_when: false
failed_when: false
when: teleport_version_check|bool
- name: "Check if teleport pid file exist"
ansible.builtin.stat:
path: "{{ pid_file_telport }}"
register: pid_file_telport_state
- name: "Get Main PID of Teleport"
when: pid_file_teleport_state.stat.isdir is defined and not pid_file_teleport_state.stat.isdir
ansible.builtin.shell: "cat /run/teleport.pid"
args:
executable: /bin/bash
register: teleport_main_pid
changed_when: false
failed_when: false
- name: "Update goteleport"
ansible.builtin.include_tasks: "install.yml"