--- ##prüfen ob die erforderliche Software installiert ist - name: ensure software krb5-workstation and krb5-libs are installed yum: name: "{{ packages }}" vars: packages: - krb5-workstation - krb5-libs ##muss noch geklärt werden ob erforderlich ##BitBW hat zudem Änderungen an dem File vorgenommen ##daher u.U. BitBW noch informieren - name: Copy file sshd_config with owner and permissions become_user: root become: yes copy: src: ./files/sshd_config dest: /etc/ssh/sshd_config owner: root group: root mode: '0600' - name: Template file ssh_config with owner and permissions template: src: ./templates/ssh_config.j2 dest: /etc/ssh/ssh_config owner: root group: root mode: '0644' - name: copy File remote from ./files/{{ ansible_hostname }}_krb5.keytab to /etc become_user: root become: yes copy: src: ./files/{{ ansible_hostname }}_krb5.keytab dest: /etc/krb5.keytab owner: root group: root mode: '0644' - name: Template file krb5.conf with owner and permissions become_user: root become: yes template: src: ./templates/krb5.conf.j2 dest: /etc/krb5.conf owner: root group: root mode: '0644' - name: Template file rsWebserviceAppserver.xml.j2 with owner and permissions template: src: ./templates/rsWebserviceAppserver.xml.j2 dest: /opt/rola/ams/linux/Appserver/config/rsWebserviceAppserver.xml owner: jetty group: dba mode: '0644' - name: Template file rsWebserviceAppserverAdmin.xml.j2 with owner and permissions template: src: ./templates/rsWebserviceAppserverAdmin.xml.j2 dest: /opt/rola/ams/linux/Appserveradmin/config/rsWebserviceAppserver.xml owner: jetty group: dba mode: '0644' - name: Kdestroy zum löschen der alten Verbindung command: /usr/bin/kdestroy become: yes become_user: root - name: Kinit zum erstellen der erstmaligen Verbindung command: /usr/bin/kinit -k HOST/{{ ansible_fqdn }}@{{ sso_domain_upper }} become: yes become_user: root - name: commit changes to git shell: | git add . git -c user.name='Ansible Playbook' -c user.email='ansible@playbook' commit -m "ams_sso" exit 0 args: chdir: "/opt/rola"