--- # Define domain for the test site that should be used. testsite_domain: example.com # Derive some additional values that will be used - basing them on domain. testsite_domain_underscores: "{{ testsite_domain | regex_replace('\\.', '_') }}" testsite_domain_alternative: "{{ testsite_domain | regex_replace('\\.[^.]+$', '.something') }}" testsite_ldap_base: "{{ testsite_domain | regex_replace('\\.', ',dc=') | regex_replace('^', 'dc=') }}" # Configuration for roles bootstrap and preseed. ansible_key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}" # Configuration for role 'common', shared across all servers. os_users: - name: admin uid: 1000 additional_groups: sudo authorized_keys: - "{{ lookup('file', '~/.ssh/id_rsa.pub') }}" password: '$6$/aerscJY6aevRG$ABBCymEDtk2mHW/dklre9dMEdgZNJvVHsGLCzgjGmy61FssZ.KW7ePcO2wsMGIkHcg3mZlrA4dhYh.APq9OQu0' - name: johndoe uid: 1001 additional_groups: "office,developer" authorized_keys: [] password: '$6$cJnUatae7cMz23fl$O3HE2TslnEaKaTDSZnvuDDrfqILAiuMV1wOPGVnkUQFxUu3gIWZOyO7AI1OWYkqeQMVBiezpSqYNiQy6NF6bi0' os_groups: - name: office gid: 1500 - name: developer gid: 1501 common_packages: - emacs24-nox - screen - debconf-utils - colordiff - unzip ca_certificates: - "{{ inventory_dir }}/tls/ca.pem" incoming_connection_limit: 2/second incoming_connection_limit_burst: 6