diff options
author | heqnx <root@heqnx.com> | 2025-05-26 08:59:02 +0300 |
---|---|---|
committer | heqnx <root@heqnx.com> | 2025-05-26 08:59:02 +0300 |
commit | a529d1f47572e240118c453d87f06ddde1232e65 (patch) | |
tree | bbbafb19296d6aa7bd8a61bc1a962e71ac6d069e /roles | |
parent | f1a930a111bc039c3bba6666c67c1783411d1c69 (diff) | |
download | ansible-playbooks-a529d1f47572e240118c453d87f06ddde1232e65.tar.gz ansible-playbooks-a529d1f47572e240118c453d87f06ddde1232e65.zip |
added restart handlers
Diffstat (limited to 'roles')
-rw-r--r-- | roles/xrdp/handlers/main.yaml | 13 | ||||
-rw-r--r-- | roles/xrdp/tasks/main.yaml | 58 |
2 files changed, 39 insertions, 32 deletions
diff --git a/roles/xrdp/handlers/main.yaml b/roles/xrdp/handlers/main.yaml new file mode 100644 index 0000000..5790f8b --- /dev/null +++ b/roles/xrdp/handlers/main.yaml @@ -0,0 +1,13 @@ +- name: restart xrdp + systemd: + name: xrdp + state: restarted + enabled: true + when: ansible_facts['service_mgr'] == 'systemd' + +- name: restart xrdp-sesman + systemd: + name: xrdp-sesman + state: restarted + enabled: true + when: ansible_facts['service_mgr'] == 'systemd' 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 |