--- - name: install thinlinc repository yum_repository: name: thinlinc baseurl: "https://mirrors.foo.sh/thinlinc/{{ ansible_architecture }}" description: Cendio Thinlinc gpgcheck: false enabled: true - name: install thinlinc client package: name: thinlinc-client state: installed - name: set default server name lineinfile: path: /opt/thinlinc/etc/tlclient.conf regexp: '^SERVER_NAME=' line: "SERVER_NAME=shell.foo.sh" - name: disable fullscreen mode lineinfile: path: /opt/thinlinc/etc/tlclient.conf regexp: '^{{ item }}=' line: "{{ item }}=0" with_items: - FULL_SCREEN_MODE - FULL_SCREEN_ALL_MONITORS - name: set default screen size lineinfile: path: /opt/thinlinc/etc/tlclient.conf regexp: '^SCREEN_SIZE_SELECTION=' line: "SCREEN_SIZE_SELECTION=2" - name: use kerberos authentication lineinfile: path: /opt/thinlinc/etc/tlclient.conf regexp: '^AUTHENTICATION_METHOD=' line: "AUTHENTICATION_METHOD=kerberos" when: kerberos_realm is defined