mirror of
https://github.com/roles-ansible/ansible_role_rustdesk.git
synced 2024-08-16 10:19:48 +02:00
improve rustdesk key handling
This commit is contained in:
parent
d7620f16cd
commit
9755d83e23
5 changed files with 17 additions and 31 deletions
|
|
@ -5,4 +5,9 @@
|
|||
ansible_role_template
|
||||
=======================
|
||||
|
||||
DOCS: https://rustdesk.com/docs/en/self-host/
|
||||
Core Ports:
|
||||
TCP 21115-21117
|
||||
UDP 21116
|
||||
|
||||
WORK IN PROGRESS!
|
||||
|
|
|
|||
|
|
@ -7,32 +7,17 @@
|
|||
src: "{{ rustdesk__home }}/id_ed25519.pub"
|
||||
register: _rustdesk_pubkey
|
||||
rescue:
|
||||
- name: Run Rustdesk Signal Server once to generate pubkey
|
||||
ansible.builtin.command:
|
||||
cmd: "{{ rustdesk__rustdesk_utils_executable_path }} genkeypair"
|
||||
register: _rustdesk_gen_keys
|
||||
|
||||
- name: Write secret key to Server
|
||||
ansible.builtin.copy:
|
||||
content: "{{ _rustdesk_gen_keys.stdout_lines[1].split(':') | last | trim }}"
|
||||
dest: "{{ rustdesk__home }}/id_ed25519"
|
||||
mode: '0644'
|
||||
owner: "{{ rustdesk__user }}"
|
||||
group: "{{ rustdesk__group }}"
|
||||
|
||||
- name: Write public key to Server
|
||||
ansible.builtin.copy:
|
||||
content: "{{ _rustdesk_gen_keys.stdout_lines[0].split(':') | last | trim }}"
|
||||
dest: "{{ rustdesk__home }}/id_ed25519.pub"
|
||||
mode: '0644'
|
||||
owner: "{{ rustdesk__user }}"
|
||||
group: "{{ rustdesk__group }}"
|
||||
- name: Run systemd setup to initially start rustdesk service and generate pubkeys
|
||||
ansible.builtin.include_tasks:
|
||||
file: 'install_systemd.yml'
|
||||
when: ansible_service_mgr == "systemd"
|
||||
|
||||
- name: Get public key of rustdesk
|
||||
ansible.builtin.slurp:
|
||||
src: "{{ rustdesk__home }}/id_ed25519.pub"
|
||||
register: _rustdesk_pubkey
|
||||
|
||||
- name: debug
|
||||
- name: Show Rustdesk Public Key
|
||||
ansible.builtin.debug:
|
||||
msg: "Pubkey: {{ _rustdesk_pubkey.content }}"
|
||||
msg: "Pubkey: {{ _rustdesk_pubkey.content | b64decode }}"
|
||||
verbosity: 1
|
||||
|
|
|
|||
|
|
@ -20,9 +20,10 @@
|
|||
ansible.builtin.include_tasks:
|
||||
file: 'directory.yml'
|
||||
|
||||
#- name: Create Keys for rustdesk
|
||||
# ansible.builtin.include_tasks:
|
||||
# file: 'keys.yml'
|
||||
- name: Create Keys for rustdesk
|
||||
ansible.builtin.include_tasks:
|
||||
file: 'keys.yml'
|
||||
when: ansible_service_mgr == "systemd"
|
||||
|
||||
- name: Setup homebox systemd service
|
||||
ansible.builtin.include_tasks:
|
||||
|
|
|
|||
|
|
@ -60,11 +60,6 @@
|
|||
rustdesk__version_target: "{{ rustdesk__version }}"
|
||||
when: rustdesk__version != "latest"
|
||||
|
||||
- ansible.builtin.debug:
|
||||
msg: |
|
||||
rustdesk__hbbr_active_version.stdout: {{ rustdesk__hbbr_active_version.stdout[:-2] }}
|
||||
rustdesk__remote_version: {{ rustdesk__remote_version[:-2] }}
|
||||
|
||||
- name: 'Assert that remote version is higher'
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
|
|
|
|||
|
|
@ -12,5 +12,5 @@ rustdesk__dl_filename: "rustdesk-server-{{ ansible_system }}-{{ rustdesk__arch }
|
|||
rustdesk__dl_url: "https://github.com/rustdesk/rustdesk-server/releases/download/{{ rustdesk__version_target }}/{{ rustdesk__dl_filename }}.zip"
|
||||
|
||||
# versionscheck
|
||||
playbook_version_number: 3
|
||||
playbook_version_number: 4
|
||||
playbook_version_path: 'role_l3d.rustdesk.version'
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue