Skip to content
Snippets Groups Projects
configLdapClient.yml 1.38 KiB
Newer Older
Jupiter Hu's avatar
Jupiter Hu committed
---
- name: "Copy configuration files to ldap client"
  template: src={{ item }}.j2 dest=/etc/{{ item }}
  with_items:
    - pam_ldap.conf
    - nsswitch.conf
  sudo: true

Chris Hines's avatar
Chris Hines committed
  file: path="{{ ldapCaCertFile | dirname }}" state=directory owner=root
Jupiter Hu's avatar
Jupiter Hu committed
  ignore_errors: true
- name: "Copy the CA cert"
  copy: src={{ ldapCaCertSrc }} dest={{ ldapCaCertFile }} owner=root mode=644
  sudo: true
  when: ldapCaCertSrc is defined

- name: "Template CA cert"
  template: src=ldapCaCert.j2 dest={{ ldapCaCertFile }} owner=root mode=644
  sudo: true
  when: ldapCaCertContents is defined

Jupiter Hu's avatar
Jupiter Hu committed
- name: "Copy system auth"
  template: src=system-auth.j2 dest=/etc/pam.d/system-auth
Jupiter Hu's avatar
Jupiter Hu committed
- name: "Copy password auth"
  template: src=password-auth.j2 dest=/etc/pam.d/password-auth
Jupiter Hu's avatar
Jupiter Hu committed
  sudo: true

- name: "Add LDAP server IP address to /etc/hosts"
  lineinfile: dest=/etc/hosts line="{{ ldapServerHostIpLine }}" state=present insertafter=EOF
  sudo: true
  when: ldapServerHostIpLine is defined

Jupiter Hu's avatar
Jupiter Hu committed
- name: "Copy sssd.conf to ldap client"
  template: src=sssd.j2 dest=/etc/sssd/sssd.conf owner=root group=root mode=600
  sudo: true
  notify: restart sssd
- name: "Make the cache a tmpfs"
  mount: name=/var/lib/sss/db/ src=tmpfs fstype=tmpfs opts='size=40m' state=mounted
  become: true
  become_user: root

  service: name=sssd state=started enabled=yes