diff options
Diffstat (limited to 'roles/xrdp/tasks/main.yaml')
-rw-r--r-- | roles/xrdp/tasks/main.yaml | 58 |
1 files changed, 26 insertions, 32 deletions
diff --git a/roles/xrdp/tasks/main.yaml b/roles/xrdp/tasks/main.yaml index d0708c2..ff0d355 100644 --- a/roles/xrdp/tasks/main.yaml +++ b/roles/xrdp/tasks/main.yaml @@ -8,30 +8,6 @@ state: present update_cache: yes -- name: backup sesman.ini - copy: - src: /etc/xrdp/sesman.ini - dest: /etc/xrdp/sesman.ini.bak - remote_src: yes - -- name: disable root login in sesman.ini - lineinfile: - path: /etc/xrdp/sesman.ini - regexp: '^AllowRootLogin=' - line: 'AllowRootLogin=false' - -- name: deploy custom xrdp.ini from template - template: - src: xrdp.ini.j2 - dest: /etc/xrdp/xrdp.ini - mode: '0644' - -- name: install xrdp logo - copy: - src: logo.bmp - dest: /etc/xrdp/logo.bmp - mode: '0644' - - name: configure polkit rules for xrdp sessions copy: src: xrdp_polkit.rules @@ -59,11 +35,29 @@ command: sysctl -p changed_when: false -- name: ensure xrdp services are enabled and started - systemd: - name: "{{ item }}" - enabled: true - state: started - loop: - - xrdp - - xrdp-sesman +- name: install xrdp logo + copy: + src: logo.bmp + dest: /etc/xrdp/logo.bmp + mode: '0644' + +- name: backup sesman.ini + copy: + src: /etc/xrdp/sesman.ini + dest: /etc/xrdp/sesman.ini.bak + remote_src: yes + +- name: disable root login in sesman.ini + lineinfile: + path: /etc/xrdp/sesman.ini + regexp: '^AllowRootLogin=' + line: 'AllowRootLogin=false' + +- name: deploy custom xrdp.ini from template + template: + src: xrdp.ini.j2 + dest: /etc/xrdp/xrdp.ini + mode: '0644' + notify: + - restart xrdp + - restart xrdp-sesman |