Changeset - 7c07f17e46ba
[Not reviewed]
0 3 20
Branko Majic (branko) - 7 years ago 2017-06-26 17:30:43
branko@majic.rs
MAR-26: Implemented scaffolding for testing the ldap_server role:

- Fixed role documentation and example for the ldap_server ldap_entries
parameter.
- Fixed missing leading zero when setting mode for deployed files.
- Marked certain tasks for skipping Ansible linting on.
- Fixed invocation of local LDAP commands to use unix socket out of the
box (don't depend on LDAP client configuration).
- Default to state 'present' for ldap_entry (makes things a bit more
readable/clear).
- Added test data for backup and TLS.
- Added dummy default test file.
23 files changed with 809 insertions and 28 deletions:
0 comments (0 inline, 0 general)
docs/rolereference.rst
Show inline comments
 
@@ -626,10 +626,20 @@ Parameters
 

	
 
**ldap_entries** (list, optional, ``[]``)
 
  List of entries that should be kept in the LDAP directory. Each item is a
 
  dictionary describing a single LDAP entry, with all of its attributes
 
  listed. The keys in this dictionary should be the attribute names. The values
 
  should be either strings, for setting a single attribute value, or a list of
 
  strings if it is necessary to set multiple values for the same attribute.
 
  dictionary describing a single LDAP entry with the following keys:
 

	
 
  **dn** (string, mandatory)
 
    LDAP DN entry.
 

	
 
  **state** (string, optional, ``present``)
 
    Whether the entry should be present or not. Value can be anything supported
 
    by the ``ldap_entry`` module.
 

	
 
  **attributes** (dictionary, mandatory)
 
    Dictionary describing remaining attributes (except ``dn``). The keys in this
 
    dictionary should be the attribute names. The values should be either
 
    strings, for setting a single attribute value, or a list of strings if it is
 
    necessary to set multiple values for the same attribute.
 

	
 
**ldap_permissions** (list, optional, ``see below``)
 
  List of LDAP access rules to apply to base DN served by the LDAP server. The
 
@@ -766,19 +776,22 @@ Here is an example configuration for setting-up LDAP server:
 

	
 
  ldap_entries:
 
    - dn: ou=people,dc=example,dc=com
 
      objectClass: organizationalUnit
 
      ou: people
 
      attributes:
 
        objectClass: organizationalUnit
 
        ou: people
 
    - dn: ou=groups,dc=example,dc=com
 
      objectClass: organizationalUnit
 
      ou: groups
 
      attributes:
 
        objectClass: organizationalUnit
 
        ou: groups
 
    - dn: uid=john,dc=example,dc=com
 
      objectClass:
 
        - inetOrgPerson
 
        - simpleSecurityObject
 
      userPassword: somepassword
 
      uid: john
 
      cn: John Doe
 
      sn: Doe
 
      attributes:
 
        objectClass:
 
          - inetOrgPerson
 
          - simpleSecurityObject
 
        userPassword: somepassword
 
        uid: john
 
        cn: John Doe
 
        sn: Doe
 

	
 

	
 
XMPP Server
roles/ldap_server/molecule.yml
Show inline comments
 
new file 100644
 
---
 

	
 
dependency: {}
 

	
 
driver:
 
  name: vagrant
 

	
 
vagrant:
 

	
 
  platforms:
 
    - name: debian-jessie64
 
      box: debian/contrib-jessie64
 

	
 
  providers:
 
    - name: virtualbox
 
      type: virtualbox
 
      options:
 
        memory: 512
 
        cpus: 1
 

	
 
  instances:
 
    - name: parameters-mandatory.local
 
    - name: parameters-optional
 

	
 
verifier:
 
  name: testinfra
roles/ldap_server/playbook.yml
Show inline comments
 
new file 100644
 
---
 

	
 
- hosts: all
 
  tasks:
 

	
 
    - name: Update all caches to avoid errors due to missing remote archives
 
      apt:
 
        update_cache: yes
 

	
 
- hosts: parameters-mandatory.local
 
  roles:
 
    - role: ldap_server
 
      ldap_admin_password: adminpassword
 

	
 
      # common vars (not the role, global common)
 
      tls_private_key_dir: tests/data/x509/
 
      tls_certificate_dir: tests/data/x509/
 

	
 
- hosts: parameters-optional
 
  roles:
 
    - role: backup_server
 
      backup_host_ssh_private_keys:
 
        dsa: "{{ lookup('file', 'tests/data/ssh/server_dsa') }}"
 
        rsa: "{{ lookup('file', 'tests/data/ssh/server_rsa') }}"
 
        ed25519: "{{ lookup('file', 'tests/data/ssh/server_ed25519') }}"
 
        ecdsa: "{{ lookup('file', 'tests/data/ssh/server_ecdsa') }}"
 
      backup_clients:
 
        - server: backup
 
          ip: 127.0.0.1
 
          public_key: "{{ lookup('file', 'tests/data/ssh/parameters-optional.pub') }}"
 

	
 
- hosts: parameters-optional
 
  roles:
 
    - role: ldap_server
 
      ldap_admin_password: adminpassword
 
      ldap_entries:
 
        - dn: uid=john,dc=local
 
          attributes:
 
            objectClass:
 
              - inetOrgPerson
 
              - simpleSecurityObject
 
            userPassword: johnpassword
 
            uid: john
 
            cn: John Doe
 
            sn: Doe
 
        - dn: uid=jane,dc=local
 
          attributes:
 
            objectClass:
 
              - inetOrgPerson
 
              - simpleSecurityObject
 
            userPassword: janepassword
 
            uid: jane
 
            cn: Jane Doe
 
            sn: Doe
 

	
 
      ldap_permissions:
 
        - >
 
          to *
 
          by dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth manage
 
          by self write
 
          by * read
 
          by dn="cn=admin,dc=local" write
 
          by * none
 

	
 
      ldap_server_consumers:
 
        - name: consumer1
 
          password: consumer1password
 
        - name: consumer2
 
          password: consumer2password
 
          state: present
 
        - name: consumer3
 
          password: consumer3password
 
          state: absent
 

	
 
      ldap_server_groups:
 
        - name: group1
 
        - name: group2
 
          state: present
 
        - name: group3
 
          state: absent
 

	
 
      ldap_server_domain: "local"
 
      ldap_server_organization: "Example"
 
      ldap_server_log_level: 0
 
      ldap_server_tls_certificate: "{{ lookup('file', 'tests/data/x509/parameters-optional.cert.pem') }}"
 
      ldap_server_tls_key: "{{ lookup('file', 'tests/data/x509/parameters-optional.key.pem') }}"
 
      ldap_server_ssf: 0
 
      ldap_tls_ciphers: "NONE:+VERS-TLS1.2:+CTYPE-X509:+COMP-NULL:+SIGN-RSA-SHA256:+SIGN-RSA-SHA384:+SIGN-RSA-SHA512:+DHE-RSA:+ECDHE-RSA:+SHA1:+SHA256:+SHA384:+AEAD:+AES-128-GCM:+AES-128-CBC:+AES-256-GCM:+AES-256-CBC:+CURVE-ALL"
 

	
 
      # ldap_client
 
      ldap_client_config:
 
        - comment: Set-up CA truststore
 
          option: TLS_CACERT
 
          value: /etc/ssl/certs/testca.cert.pem
 
        - comment: Ensure TLS is enforced
 
          option: TLS_REQCERT
 
          value: demand
 

	
 
      # backup_client
 
      enable_backup: yes
 
      backup_encryption_key: "{{ lookup('file', 'tests/data/gnupg/parameters-optional.asc') }}"
 
      backup_server: localhost
 
      backup_server_host_ssh_public_keys:
 
        - "{{ lookup('file', 'tests/data/ssh/server_dsa.pub') }}"
 
        - "{{ lookup('file', 'tests/data/ssh/server_rsa.pub') }}"
 
        - "{{ lookup('file', 'tests/data/ssh/server_ed25519.pub') }}"
 
        - "{{ lookup('file', 'tests/data/ssh/server_ecdsa.pub') }}"
 
      backup_ssh_key: "{{ lookup('file', 'tests/data/ssh/parameters-optional' ) }}"
 

	
 
- hosts: all
 
  tasks:
 
    - name: Deploy CA certificate
 
      copy:
 
        src: tests/data/x509/ca.cert.pem
 
        dest: /etc/ssl/certs/testca.cert.pem
 
        owner: root
 
        group: root
 
        mode: 0644
roles/ldap_server/tasks/backup.yml
Show inline comments
 
@@ -2,10 +2,10 @@
 

	
 
- name: Create directory for storing LDAP database dumps
 
  file: path="{{ item }}" state=directory
 
        owner=root group=root mode=700
 
        owner=root group=root mode=0700
 
  with_items:
 
    - "/srv/backup"
 

	
 
- name: Deploy script for creating LDAP database backup dumps
 
  copy: src="ldapdump.sh" dest="/etc/duply/main/pre.d/ldapdump.sh"
 
        owner=root group=root mode=700
 
        owner=root group=root mode=0700
roles/ldap_server/tasks/main.yml
Show inline comments
 
@@ -13,9 +13,15 @@
 
  user: name=openldap append=yes groups=ssl-cert
 
  register: openldap_in_ssl_cert
 

	
 
- name: Restart slapd if group membership has changed
 
- name: Restart slapd if group membership has changed (apply immediatelly)
 
  service: name=slapd state=restarted
 
  when: openldap_in_ssl_cert.changed
 
  tags:
 
    # [ANSIBLE0016] Tasks that run when changed should likely be handlers
 
    #   In order to be able to change LDAP server TLS configuration, it must be
 
    #   able to read both the private key and certificate. Therefore we need to
 
    #   immediatelly restart (since configuration is done live on the server.
 
    - skip_ansible_lint
 

	
 
- name: Install Python LDAP bindings
 
  apt: name=python-ldap state=installed
 
@@ -46,29 +52,29 @@
 
  ldap_entry: dn=cn=config state=replace olcLogLevel="{{ ldap_server_log_level }}"
 

	
 
- name: Test if LDAP misc schema has been applied
 
  command: ldapsearch -Q -LLL -A -Y EXTERNAL -b cn=schema,cn=config -s one '(cn={*}misc)' cn
 
  command: ldapsearch -H ldapi:/// -Q -LLL -A -Y EXTERNAL -b cn=schema,cn=config -s one '(cn={*}misc)' cn
 
  register: ldap_misc_schema_present
 
  changed_when: false
 

	
 
- name: Deploy LDAP misc schema
 
  command: ldapadd -Y EXTERNAL -f /etc/ldap/schema/misc.ldif
 
  command: ldapadd -H ldapi:/// -Q -Y EXTERNAL -f /etc/ldap/schema/misc.ldif
 
  when: ldap_misc_schema_present.stdout == ""
 

	
 
- name: Deploy LDAP TLS private key
 
  copy: dest="/etc/ssl/private/{{ ansible_fqdn }}_ldap.key" content="{{ ldap_server_tls_key }}"
 
        mode=640 owner=root group=openldap
 
        mode=0640 owner=root group=openldap
 
  notify:
 
    - Restart slapd
 

	
 
- name: Deploy LDAP TLS certificate
 
  copy: dest="/etc/ssl/certs/{{ ansible_fqdn }}_ldap.pem" content="{{ ldap_server_tls_certificate }}"
 
        mode=644 owner=root group=root
 
        mode=0644 owner=root group=root
 
  notify:
 
    - Restart slapd
 

	
 
- name: Deploy configuration file for checking certificate validity via cron
 
  copy: content="/etc/ssl/certs/{{ ansible_fqdn }}_ldap.pem" dest="/etc/check_certificate/{{ ansible_fqdn }}_ldap.conf"
 
        owner=root group=root mode=644
 
        owner=root group=root mode=0644
 

	
 
- name: Configure TLS for slapd (includes hardening)
 
  ldap_entry: dn=cn=config state=replace olcTLSCertificateFile="/etc/ssl/certs/{{ ansible_fqdn }}_ldap.pem" olcTLSCertificateKeyFile="/etc/ssl/private/{{ ansible_fqdn }}_ldap.key"
 
@@ -154,22 +160,22 @@
 
  ldap_entry: ""
 
  args:
 
    dn: "{{ item.dn }}"
 
    state: "{{ item.state | default(omit)}}"
 
    state: "{{ item.state | default('present')}}"
 
    attributes: "{{ item.attributes }}"
 
  with_items: "{{ ldap_entries }}"
 

	
 
- name: Deploy firewall configuration for LDAP
 
  copy: src="ferm_ldap.conf" dest="/etc/ferm/conf.d/10-ldap.conf" owner=root group=root mode=640
 
  copy: src="ferm_ldap.conf" dest="/etc/ferm/conf.d/10-ldap.conf" owner=root group=root mode=0640
 
  notify:
 
    - Restart ferm
 

	
 
- name: Deploy temporary file with LDAP admin password
 
  template: src="ldap_admin_password.j2" dest="/root/.ldap_admin_password"
 
            owner=root group=root mode=400
 
            owner=root group=root mode=0400
 
  changed_when: False
 

	
 
- name: Test if LDAP admin password needs to be changed
 
  command: ldapwhoami -D "cn=admin,{{ ldap_server_int_basedn }}" -x -y /root/.ldap_admin_password
 
  command: ldapwhoami -H ldapi:/// -D "cn=admin,{{ ldap_server_int_basedn }}" -x -y /root/.ldap_admin_password
 
  register: ldap_admin_password_check
 
  changed_when: ldap_admin_password_check.rc != 0
 
  failed_when: False
 
@@ -190,4 +196,4 @@
 
  include: ../handlers/main.yml
 
  when: "handlers | default(False) | bool() == True"
 
  tags:
 
    - handlers
 
\ No newline at end of file
 
    - handlers
roles/ldap_server/tests/data/gnupg/parameters-optional.asc
Show inline comments
 
new file 100644
 
-----BEGIN PGP PRIVATE KEY BLOCK-----
 

	
 
lQHYBFk8WOUBBACx3ucDgYW7KWDO1q1Y00+YpezTqI6X4xZ/JmGGQsb0004RRWha
 
lCdhPOyVHLZ+JJtIBxd6nvZcEyS7oN4JVkM6un7vWmI7ZdS5hb2muKUPUVxq9bj+
 
aKMpMMhT4nKQFFNQtzCYxMmGnt8ju4+ofbCpfoutjtaBMuHdAy8rfujUvQARAQAB
 
AAP8Cg0uIdkWbRK0CUxBZIUgeOBbh0R9tmCbW1kYZsVsR9aPEVPKR2Aa75hJSE3k
 
lDFOYx4fegr0ohRk3YOEOKPazaUq9Zd38z5MhJQ3DHDnWmyxzrOhPUlVxeJKYeoB
 
HFq2ZvGA2Cr2LN2aIhgVliCamoatfCZI+4KDxHHuyqkaQJMCAMv6tb5VqiLrLYu5
 
cd4ZtbKWZBI7l124odKx+Vbv2W7BTx5Ox2QztQxBTuGtbYpn1yGsvTdgxUKlvLbh
 
SMD/2zsCAN87oIo2Vo7cfabi4MSTwq9hvEYZWgH14m8J7ov+JM7I8uo4jnG9IKGU
 
+FTF+oOHpXKKV97UadHNHboFnD4s4GcB/iU50BziDAiCQHN5VSiPUwBtRN1zsKWM
 
XKEIy9l9Q3iDBcDZK3RSYDR+MTJw7XKpCR3Sk1Gc8djYucSzVcVIdc2iiLQTcGFy
 
YW1ldGVycy1vcHRpb25hbIjOBBMBCAA4FiEEqnuyHTJ1tDAgpElXxLKun3pPQAoF
 
Alk8WOUCGy8FCwkIBwIGFQgJCgsCBBYCAwECHgECF4AACgkQxLKun3pPQAp2dgP/
 
cRK3TVbodvQJ9F28UHypufnsiWmqz0mqTE4Vj+4MbBOz7B9wzDsgjhNLOtvP2h1q
 
0uTDYTGQoOf0rzMvvIHlpzeaTFBLGmeypT3xlMIfZkCoNkeCnMTdGe6g8OkBBAgy
 
1jVPCbrHMci5LJ3cD618LINi8HvnJX6EAagwiDJ93Cs=
 
=NWj6
 
-----END PGP PRIVATE KEY BLOCK-----
roles/ldap_server/tests/data/ssh/parameters-optional
Show inline comments
 
new file 100644
 
-----BEGIN EC PRIVATE KEY-----
 
MHcCAQEEICwzh3hupZa3aKFWFwdRosm8kXS6czUWw/sHIvgKWNEcoAoGCCqGSM49
 
AwEHoUQDQgAEPh00CkvI6wEACjGfETwsP1RwyekgFsiQl7IvuJ4Nc20GgdvzRw6n
 
gFDn1F4NkfdJl1Fg2UNLMeXWG4murieuBA==
 
-----END EC PRIVATE KEY-----
 
\ No newline at end of file
roles/ldap_server/tests/data/ssh/parameters-optional.pub
Show inline comments
 
new file 100644
 
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD4dNApLyOsBAAoxnxE8LD9UcMnpIBbIkJeyL7ieDXNtBoHb80cOp4BQ59ReDZH3SZdRYNlDSzHl1huJrq4nrgQ=
roles/ldap_server/tests/data/ssh/server_dsa
Show inline comments
 
new file 100644
 
-----BEGIN DSA PRIVATE KEY-----
 
MIIBuwIBAAKBgQC3/oHx0JwDDkeDfyIwmZZ4noz3AJHQevxPGMIhtuminkaN8dkN
 
m7nRVqiTLW7X3M9PvoVQDti72GJNrlTHtlqFcFkmRkAOH3BlK7OQeAh06Tpf5R7r
 
txosTbIQs/vLnkA6rPzWKfwXVHFOMiMb1CCOvt4Qf25Ec/C6XM2CSialZQIVAPrK
 
4yQB2thxWIW1tNyIYTK0a0G/AoGARVHZiVRTz0HfDcpwQJJPnijFEBUdgnGIA9cP
 
wX09FD/OYS/5mF9RGosvlN8pTeoPPkTWpUF9CMpiGDIrF0kTxdYBJVaW7ghfVVeP
 
XNN6v/S30aIFdbUaWXhM/SSucWwb4hJyPpCj/KNYr5iIwFZZ+9pZynR/reJ45muQ
 
gaRvcyUCgYAYAG/Udg4i/2q8Iemqs5TuP48ge1CxQcyFw4vVl2zr85MPZ24rBf+Z
 
PGy1CsEBpJqHQ5agftMYR9CRcxlqAP44JpIPcSq1NsL59HnXDsdCe/IJjO4JmL1H
 
L+VIcWkXgj0MxGds8hck+HC5lX7jGAKjZBea8ksBZD/Ma2WvYKXpggIVANDGn68D
 
y8jb/9mLaOM8bd9VFfdC
 
-----END DSA PRIVATE KEY-----
 
\ No newline at end of file
roles/ldap_server/tests/data/ssh/server_dsa.pub
Show inline comments
 
new file 100644
 
ssh-dss AAAAB3NzaC1kc3MAAACBALf+gfHQnAMOR4N/IjCZlniejPcAkdB6/E8YwiG26aKeRo3x2Q2budFWqJMtbtfcz0++hVAO2LvYYk2uVMe2WoVwWSZGQA4fcGUrs5B4CHTpOl/lHuu3GixNshCz+8ueQDqs/NYp/BdUcU4yIxvUII6+3hB/bkRz8LpczYJKJqVlAAAAFQD6yuMkAdrYcViFtbTciGEytGtBvwAAAIBFUdmJVFPPQd8NynBAkk+eKMUQFR2CcYgD1w/BfT0UP85hL/mYX1Eaiy+U3ylN6g8+RNalQX0IymIYMisXSRPF1gElVpbuCF9VV49c03q/9LfRogV1tRpZeEz9JK5xbBviEnI+kKP8o1ivmIjAVln72lnKdH+t4njma5CBpG9zJQAAAIAYAG/Udg4i/2q8Iemqs5TuP48ge1CxQcyFw4vVl2zr85MPZ24rBf+ZPGy1CsEBpJqHQ5agftMYR9CRcxlqAP44JpIPcSq1NsL59HnXDsdCe/IJjO4JmL1HL+VIcWkXgj0MxGds8hck+HC5lX7jGAKjZBea8ksBZD/Ma2WvYKXpgg==
roles/ldap_server/tests/data/ssh/server_ecdsa
Show inline comments
 
new file 100644
 
-----BEGIN EC PRIVATE KEY-----
 
MHcCAQEEICsNfHic+b1E8HsU2kXcQNXozt4SHCb9VQC06GvbTkZuoAoGCCqGSM49
 
AwEHoUQDQgAEtplvzFzDk9vNDwmjzHKBxRojrOIYuz5mqwColI4ii72I3TNIo71r
 
i6Nt4yAht9lk8HlRZy/ULE16RNni2SsBow==
 
-----END EC PRIVATE KEY-----
 
\ No newline at end of file
roles/ldap_server/tests/data/ssh/server_ecdsa.pub
Show inline comments
 
new file 100644
 
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLaZb8xcw5PbzQ8Jo8xygcUaI6ziGLs+ZqsAqJSOIou9iN0zSKO9a4ujbeMgIbfZZPB5UWcv1CxNekTZ4tkrAaM=
roles/ldap_server/tests/data/ssh/server_ed25519
Show inline comments
 
new file 100644
 
-----BEGIN OPENSSH PRIVATE KEY-----
 
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
 
QyNTUxOQAAACDkMzY9epWd7nCCb8JxWM0f72U90rloiFTzToSuSRpaugAAAJDQ62Z20Otm
 
dgAAAAtzc2gtZWQyNTUxOQAAACDkMzY9epWd7nCCb8JxWM0f72U90rloiFTzToSuSRpaug
 
AAAEDvdmF74GsQAOmsWcFWmXsbzdcSoHNbLiTkSWaVp0CtV+QzNj16lZ3ucIJvwnFYzR/v
 
ZT3SuWiIVPNOhK5JGlq6AAAADGJyYW5rb0BtYXJrcwE=
 
-----END OPENSSH PRIVATE KEY-----
 
\ No newline at end of file
roles/ldap_server/tests/data/ssh/server_ed25519.pub
Show inline comments
 
new file 100644
 
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOQzNj16lZ3ucIJvwnFYzR/vZT3SuWiIVPNOhK5JGlq6
roles/ldap_server/tests/data/ssh/server_rsa
Show inline comments
 
new file 100644
 
-----BEGIN RSA PRIVATE KEY-----
 
MIIEpAIBAAKCAQEAtkqm8GTWp4UzDPMC9YhrTTke52G13AkDW1OuXK1zeN1tbc+B
 
l6MpbhxBF7NMHu45mWcqMNfV/PVXucPDgy+NikQ7TV6DfMI6C8GdZe4hrKzdaFFy
 
T+4uovZR/9Bfn7nRQd05ud4nga9DBDHcQEAaZPjAouuBtIrr2XhNLChuSX0pMvNm
 
WdupuRHITkSbooijmwdexLFBpdPdUvHoi1yCIkEL4OHffd96AKjQi3tLsWzXyXGz
 
CQHa/pva2MclaD18HlJtW3m/+v72UMwH9By+fiHP5my7t8+IbbQodHSJQqo0Xv/J
 
ZahdtabCJTfA/IWZM2OlhKO/7/cBwBhUxRRZSQIDAQABAoIBAG/EObKuwQWZH4HT
 
BX9xkwiX+yC2wgAU7p/yILfmCSST7uIjFjvY6DAA1tAnOIbGXT53CGFGFIeyDYVy
 
R8+JOmkKCKoZRtkZZOmMXmr+pFrw6hdpyILFcIauK/yCz/5ouap+b0RMt0BGKvrJ
 
b1dddlFuSv4ZEz+U5aJCpl5qs6QONO5Niz69eYM+b+Pz9uRYL1W/hZoQrDUQR8oD
 
QBUUhnaSACawe8KBGjFp19K3NrEwtWKYQrdENdc7wb+ho3wBQY0CXgjgA3gTMGbk
 
VLBBqcDlTMbHlOaWT8iUeq+8nJ6ikJTC9LkUjDHZlhM90dHKs3ZOXyAsgm/u5ybM
 
yTSEgWECgYEA8C2oDFRHrAZrSCLyAdzDZ/tiOksQ/wYZVQirE3p8cAqcpd9Y3T6Z
 
kK64aCIV+bOunvK0gewmPsc9HN/XfVtr4PlBHDtfERWmSQFwCmnu+a4V/pkfTBWf
 
SwhUKTExEMdzlPZ+WnHXiiBaPHdOmq2tZr8gEzCyFyQiuplzYBIQHF0CgYEAwkzM
 
r6I2EWR3NTFTODr6OqFSUs7HenyVQawG4SSsKZ6xIsmUt0EJ6uJRmJx40cC88bRd
 
AbclJm68mzdP8Nj3fau50tGMogaf1pFykmnwcP35dVriGWuBM0XtDlXOw6A1asz6
 
ul9JXuOjZdTtb9uAGn4j3D2sWgJrlSJP/fRVgd0CgYEAsX0b9diGiqLHvyxL6YJq
 
STplcaytp7irGcLpIeDferDs6EtwUTeEpn3nutSNptTZE49KQ8Tu0m/MQr1MctAP
 
nda0/hcF/wsfsk3ErX1xY8P5bwdbMI++AuXpw/MdTkgGqyupXk9IuEOGS67jQL1e
 
KlLNckEHKsDChWEG+RUAIOUCgYAnq9CbB66sbGveg3yvXXNb5zZMzAV0n91FtF8P
 
NxKjyM/3/1qK9A+XUrBATappgUXSv/XBdOhz6WY+9tMupM4bbaWaQsjJCDs4bygK
 
dvDt0R1O9ch2UjnmAx/8rk5yKNLfRIzo4q2zXx0snIYCMbn9LsYZoMoA8r+Oipv0
 
iR+wTQKBgQCpVCOigFz1pxUxWdbjQicEwug8k7dOtXkWepNqmXXFQTXUQnhsJ4iP
 
DlDGllPBJasoReRLAnI4OTkbuU1qECnUilVvFnqnuuox3vJ4IWeTdAxcmUAK7+WD
 
7EYQgHFDybzjEhxXtXGaMSfndAEVwPMRitZMUXaBjnufFW/j/8mrYg==
 
-----END RSA PRIVATE KEY-----
 
\ No newline at end of file
roles/ldap_server/tests/data/ssh/server_rsa.pub
Show inline comments
 
new file 100644
 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2SqbwZNanhTMM8wL1iGtNOR7nYbXcCQNbU65crXN43W1tz4GXoyluHEEXs0we7jmZZyow19X89Ve5w8ODL42KRDtNXoN8wjoLwZ1l7iGsrN1oUXJP7i6i9lH/0F+fudFB3Tm53ieBr0MEMdxAQBpk+MCi64G0iuvZeE0sKG5JfSky82ZZ26m5EchORJuiiKObB17EsUGl091S8eiLXIIiQQvg4d9933oAqNCLe0uxbNfJcbMJAdr+m9rYxyVoPXweUm1beb/6/vZQzAf0HL5+Ic/mbLu3z4httCh0dIlCqjRe/8llqF21psIlN8D8hZkzY6WEo7/v9wHAGFTFFFlJ
roles/ldap_server/tests/data/x509/ca.cert.pem
Show inline comments
 
new file 100644
 
-----BEGIN CERTIFICATE-----
 
MIIEWTCCAsGgAwIBAgIMWVEJAy6O6Abooz68MA0GCSqGSIb3DQEBCwUAMEgxIjAg
 
BgNVBAMTGUV4YW1wbGUgSW5jLiBUZXN0IFNpdGUgQ0ExFTATBgNVBAoTDEV4YW1w
 
bGUgSW5jLjELMAkGA1UEBhMCU0UwHhcNMTcwNjI2MTMxNTQ3WhcNMzcwNjIxMTMx
 
NTQ3WjBIMSIwIAYDVQQDExlFeGFtcGxlIEluYy4gVGVzdCBTaXRlIENBMRUwEwYD
 
VQQKEwxFeGFtcGxlIEluYy4xCzAJBgNVBAYTAlNFMIIBojANBgkqhkiG9w0BAQEF
 
AAOCAY8AMIIBigKCAYEAufYIYdFLn8Xo8a3c0cUj7s9WEUYKDE6ETmsNFdZee2hK
 
qP2Li9bSr+vPjgMfi2UfxX/+i9x6LGqsIUxXVgrKlOf7R8bFg/runUI+4X1mZMJw
 
dBc1POhjkdfRbtfOdu1LtztW4Pc2tnyrAtmhcNHUCXNGRfDNpFKtIFe4OTA/4/eP
 
1EAyInHNqO2F8UgL8EDUMg9AQd4InVCPYRNlsv9j9qBVMjZiX7hoBC8k1laNkd4T
 
IdV6zet3+M5Fp/W9lvxFI1yPXw/xWM7K9R3nepunKniuGmjBsac/ZHCUFqJaHz5K
 
pXyMpSH1GTXOnIKFOldK4NYOzjCOR9Z+k63oJPZ+c7R9cKAZ7DERhS8X6MiykQ2s
 
hDY68i7HSZd9Dy5oLlH63evbi/tWJSG9mE/UamYuzORKR4PNwixaKQbteiDU59wK
 
azH5yQNGIqMSGkNgSsj9QW2NPkyNskuzCP04f77V/wSpum5PIygyuLidge9A+Vux
 
eb5v7XBS8Zp3Wn78JYrlAgMBAAGjQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0P
 
AQH/BAUDAwcGADAdBgNVHQ4EFgQUN2vbkxxpfpJMa99zhfiEllmBT2swDQYJKoZI
 
hvcNAQELBQADggGBADNZ9eJA3Jm5TJQoDct+FZOc16XZDlteGBxVJj+aQUlBFlJK
 
itvW/reR4SwZF/QRtCIzY7HN0rx0FVvfGR4sIcN2MALG+4Beee5nZR3KsNHhx895
 
5ml7vqfNhnn/3/Gd7quqb2FskALfHAciuL+y0n/KcnnJ/3wZKR6xc5ON1VrwHSyI
 
ENxRC8/oeO9SBc9V5gG5CyELftUiGBE73IIGjV/wXiwBvgwPB+j8vrv5nQrKPsLk
 
b9ngSts/JSdiQH3cIbBpNoWz8Q8OIoQTt99GUKAScJX4UO7W5EHNmcCtCtOpgRg+
 
Y49auOe/6A1n4rsLANZlDelhwCASQtZ04DdFl5QQpTuIOmd4l4KuNpqQ5Px+sxFu
 
oPenBiQkXuQn9rQaFTTSc9jVBoumRp61P0mvoGusRzjYYvdL8zYoH/246eliWgyy
 
60+/lgmDXpwf0a2d3fDTxuBmP1HlJYLUsS6ij+GKGgAOTCGmzygmyPOroDae+XOI
 
G2o8G6ziU8d8RICIng==
 
-----END CERTIFICATE-----
roles/ldap_server/tests/data/x509/ca.key.pem
Show inline comments
 
new file 100644
 
Public Key Info:
 
	Public Key Algorithm: RSA
 
	Key Security Level: High (3072 bits)
 

	
 
modulus:
 
	00:b9:f6:08:61:d1:4b:9f:c5:e8:f1:ad:dc:d1:c5:23
 
	ee:cf:56:11:46:0a:0c:4e:84:4e:6b:0d:15:d6:5e:7b
 
	68:4a:a8:fd:8b:8b:d6:d2:af:eb:cf:8e:03:1f:8b:65
 
	1f:c5:7f:fe:8b:dc:7a:2c:6a:ac:21:4c:57:56:0a:ca
 
	94:e7:fb:47:c6:c5:83:fa:ee:9d:42:3e:e1:7d:66:64
 
	c2:70:74:17:35:3c:e8:63:91:d7:d1:6e:d7:ce:76:ed
 
	4b:b7:3b:56:e0:f7:36:b6:7c:ab:02:d9:a1:70:d1:d4
 
	09:73:46:45:f0:cd:a4:52:ad:20:57:b8:39:30:3f:e3
 
	f7:8f:d4:40:32:22:71:cd:a8:ed:85:f1:48:0b:f0:40
 
	d4:32:0f:40:41:de:08:9d:50:8f:61:13:65:b2:ff:63
 
	f6:a0:55:32:36:62:5f:b8:68:04:2f:24:d6:56:8d:91
 
	de:13:21:d5:7a:cd:eb:77:f8:ce:45:a7:f5:bd:96:fc
 
	45:23:5c:8f:5f:0f:f1:58:ce:ca:f5:1d:e7:7a:9b:a7
 
	2a:78:ae:1a:68:c1:b1:a7:3f:64:70:94:16:a2:5a:1f
 
	3e:4a:a5:7c:8c:a5:21:f5:19:35:ce:9c:82:85:3a:57
 
	4a:e0:d6:0e:ce:30:8e:47:d6:7e:93:ad:e8:24:f6:7e
 
	73:b4:7d:70:a0:19:ec:31:11:85:2f:17:e8:c8:b2:91
 
	0d:ac:84:36:3a:f2:2e:c7:49:97:7d:0f:2e:68:2e:51
 
	fa:dd:eb:db:8b:fb:56:25:21:bd:98:4f:d4:6a:66:2e
 
	cc:e4:4a:47:83:cd:c2:2c:5a:29:06:ed:7a:20:d4:e7
 
	dc:0a:6b:31:f9:c9:03:46:22:a3:12:1a:43:60:4a:c8
 
	fd:41:6d:8d:3e:4c:8d:b2:4b:b3:08:fd:38:7f:be:d5
 
	ff:04:a9:ba:6e:4f:23:28:32:b8:b8:9d:81:ef:40:f9
 
	5b:b1:79:be:6f:ed:70:52:f1:9a:77:5a:7e:fc:25:8a
 
	e5:
 

	
 
public exponent:
 
	01:00:01:
 

	
 
private exponent:
 
	00:ae:08:f9:f3:41:c2:fa:b6:67:b9:b7:33:50:06:a6
 
	08:5b:76:7b:18:07:53:59:30:2d:8b:b6:65:57:88:79
 
	0a:33:c5:4f:f4:87:5c:f7:34:b9:06:38:2b:e8:1b:b6
 
	fa:33:06:04:9d:b4:2b:8a:e2:12:51:df:76:65:0a:18
 
	69:9f:69:e5:d4:bb:09:37:90:95:10:68:74:f3:bd:1e
 
	53:72:96:d3:19:79:f5:2b:2a:54:c6:a6:6b:c5:c8:3b
 
	70:7e:fd:43:e3:aa:b9:43:b4:0c:ff:cf:d9:6d:12:92
 
	d4:7d:53:a9:25:21:ef:c5:88:4d:1a:8b:48:ca:45:20
 
	fe:91:56:dc:f5:8e:92:df:1c:57:9e:e1:1e:c2:3d:89
 
	0e:8e:03:03:ea:20:f8:02:f2:60:1d:43:e0:0b:d3:44
 
	24:8e:0c:ed:bf:43:f5:bd:49:6b:91:0b:72:a4:f2:3d
 
	2f:8e:cc:3d:54:7e:de:fe:1a:96:41:4e:5d:87:9f:84
 
	5b:3c:92:8c:a7:73:e4:00:6a:13:02:44:d7:ad:89:31
 
	50:ee:d2:ec:af:6e:47:e4:9b:59:3d:93:58:d5:71:1e
 
	64:f7:ac:68:85:ca:86:f7:6a:25:b0:ff:56:77:af:f4
 
	50:43:49:0b:22:31:6b:79:6f:f2:74:df:7c:1b:e1:4d
 
	12:e7:ba:1e:65:38:ad:27:38:3b:50:6d:d0:e6:36:0e
 
	b9:25:27:d8:31:e4:2e:be:01:b4:d8:fe:70:d2:12:ff
 
	bb:7b:3f:f4:dc:51:83:17:33:8e:26:68:d1:89:3e:e5
 
	67:00:72:e0:0f:92:83:ba:62:55:db:ae:84:7d:5e:cc
 
	7f:72:d0:dc:f3:88:9e:22:07:78:9a:e1:4e:e3:34:30
 
	14:56:fb:80:93:f2:be:c3:cd:70:1b:fe:b0:da:41:3c
 
	28:9f:a8:0e:1c:79:1b:52:9a:a8:a8:cf:0e:16:f9:c0
 
	db:99:e9:df:4a:c3:66:7c:4f:a1:27:eb:f0:06:5e:4d
 
	41:
 

	
 
prime1:
 
	00:f7:41:ab:a5:a1:23:37:e6:be:fe:85:e9:96:30:1b
 
	c4:33:50:c8:85:5e:44:46:51:1d:3d:28:8a:21:58:2d
 
	3b:82:11:dc:bc:0d:76:c5:20:45:a2:34:c9:cb:85:3b
 
	de:76:06:bc:c1:9f:4d:39:c3:63:ad:5d:0d:fe:bc:ab
 
	3f:2c:76:67:29:d9:a5:3d:38:af:a3:09:ff:09:ec:e9
 
	15:85:04:e6:70:87:2e:ee:a0:78:26:73:a0:74:60:18
 
	ad:f7:8c:1a:f3:4c:07:53:b9:b8:9d:a6:d1:3f:8b:a3
 
	13:87:16:a0:40:11:36:9b:f4:1e:b1:ba:b9:00:34:15
 
	d2:29:0d:e8:90:f7:c5:dc:c1:93:d3:e5:6e:6c:13:24
 
	0f:11:cb:0d:37:ea:f9:f9:89:8e:91:71:4f:1d:5b:17
 
	f8:aa:94:8d:43:bf:ac:dd:d6:ec:3c:bc:70:d1:51:13
 
	76:77:ef:9a:91:6d:4d:59:32:e6:97:93:d8:bb:14:60
 
	fd:
 

	
 
prime2:
 
	00:c0:89:79:a8:73:86:20:c7:e9:0d:35:56:a4:d0:a8
 
	37:21:76:25:e9:2f:9f:c0:e6:45:f6:27:54:56:4a:dd
 
	0e:c5:43:e4:ec:c5:20:97:16:5b:fc:ef:86:57:b1:e6
 
	ce:8b:e9:58:d4:a4:c3:a0:6d:f6:57:6d:8a:09:eb:d1
 
	de:63:42:81:76:9f:4c:40:f7:48:d3:99:1b:23:7d:eb
 
	8e:52:7b:e8:94:94:f3:d5:49:49:6e:da:38:c2:f6:b6
 
	0e:27:7a:f9:4d:2b:6c:aa:a0:de:c7:b1:78:06:ee:7c
 
	5f:7e:33:6d:05:44:9b:9a:ca:90:12:61:a4:96:46:9b
 
	66:d1:8b:4c:e9:f1:21:2f:6c:26:aa:4f:56:3d:d7:03
 
	8c:bf:33:24:a5:01:f5:87:a3:b2:d9:2b:82:2b:42:c4
 
	5a:5d:40:84:d2:d8:7d:29:6f:69:21:a2:0b:ca:7c:46
 
	34:b7:8f:29:11:2f:62:3e:87:a0:62:50:34:21:89:4a
 
	09:
 

	
 
coefficient:
 
	0b:7d:31:bf:b5:89:0a:c8:2c:28:4c:41:98:ee:6f:55
 
	e5:69:d3:b2:1c:66:c4:da:1d:79:2d:8b:03:28:30:a3
 
	c9:6f:7e:94:a2:72:76:ce:1a:32:27:c6:f9:78:ae:d7
 
	d0:d8:af:a1:76:54:ff:2b:97:a4:5d:b5:ea:f6:a5:b3
 
	08:a1:9c:46:7c:7d:80:38:32:a9:e4:09:7d:b0:e4:1f
 
	e2:e8:e0:ef:84:f4:07:8e:4c:bc:02:72:ad:43:e6:c7
 
	5a:e7:77:d1:81:27:8e:a6:bb:23:dd:14:69:cb:08:02
 
	68:97:b8:ff:7f:c0:4f:43:86:d1:d8:8e:7e:9a:ae:1d
 
	c5:ee:ae:19:03:d9:cb:f1:31:b5:7b:72:6c:cb:f8:d1
 
	c1:07:9a:e5:09:8f:2a:7a:92:4b:e9:1e:a0:7d:aa:ae
 
	bd:87:60:be:77:b7:ab:de:c9:54:13:e9:6a:3c:82:cb
 
	94:e2:4c:bc:35:36:12:d6:0f:e1:77:58:ff:08:4e:38
 
	
 

	
 
exp1:
 
	00:cb:b2:2f:5d:91:45:b9:5d:00:86:20:fe:51:fb:aa
 
	34:55:ee:3c:74:1b:37:f6:12:07:1b:86:55:5d:a9:0e
 
	02:93:62:71:cd:fe:ed:94:f2:c4:4b:20:60:0a:a9:e5
 
	ab:9c:e2:6a:08:bd:5b:5a:b6:0c:5d:1b:67:57:30:49
 
	88:0e:f2:30:85:3a:c7:b5:8b:08:af:31:a2:09:a4:42
 
	55:b7:33:55:40:e9:2d:91:eb:63:70:92:1b:63:24:73
 
	d0:86:3a:c7:4d:1e:9a:7e:b0:67:56:81:c2:ab:2e:37
 
	97:f3:d7:81:07:a6:e6:ad:4e:4d:27:30:64:0e:b5:da
 
	30:3c:20:38:33:8d:dc:54:c4:a9:2b:8d:3d:0e:0e:2a
 
	cb:bb:65:e3:aa:e8:8b:2d:b7:d4:5b:1f:d5:04:a3:32
 
	39:6b:16:5c:d6:ae:87:14:6f:66:49:97:18:fe:68:63
 
	b7:5a:91:6b:6e:59:74:ba:82:83:93:e6:7a:4b:8d:3b
 
	65:
 

	
 
exp2:
 
	17:76:29:1e:ff:c4:ce:65:cd:de:50:2b:98:b5:dc:69
 
	ab:68:2c:42:78:0d:2d:82:61:f0:16:e6:ce:05:1d:5e
 
	d9:66:e6:94:7b:88:f7:20:40:61:58:06:b4:d4:f6:dd
 
	20:6b:74:e9:a4:92:3a:10:6c:3e:47:18:d5:10:a9:68
 
	42:0c:2e:9e:77:d6:e0:eb:c1:32:17:ac:18:ed:15:31
 
	28:97:f4:c5:76:49:28:2a:60:0a:64:09:1a:a8:d9:92
 
	6b:f9:2e:3b:db:18:c8:ca:05:9b:ab:e2:86:65:b5:3e
 
	25:b0:ba:8e:33:c8:0a:5a:b8:a7:a4:c2:5b:95:8b:06
 
	42:6e:89:16:d0:cd:4c:6c:0f:62:1d:7c:d2:d8:4a:94
 
	72:10:17:5d:0c:1a:11:47:3f:59:fb:55:47:54:41:7d
 
	09:73:fd:3b:7c:29:f4:4c:a1:30:fa:00:19:d2:7e:f3
 
	99:92:96:5c:83:bb:a3:06:ff:e2:3b:07:bf:36:6d:91
 
	
 

	
 

	
 
Public Key PIN:
 
	pin-sha256:PbmtyJHWZjCUw6fCLCaAjguYDFU4CDEaD02/yWpD5bI=
 
Public Key ID:
 
	sha256:3db9adc891d6663094c3a7c22c26808e0b980c553808311a0f4dbfc96a43e5b2
 
	sha1:376bdb931c697e924c6bdf7385f8849659814f6b
 

	
 
-----BEGIN RSA PRIVATE KEY-----
 
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
 
-----END RSA PRIVATE KEY-----
roles/ldap_server/tests/data/x509/parameters-mandatory.local_ldap.key
Show inline comments
 
new file 100644
 
Public Key Info:
 
	Public Key Algorithm: RSA
 
	Key Security Level: Medium (2048 bits)
 

	
 
modulus:
 
	00:9d:a0:50:eb:4a:77:34:b4:c9:fe:c0:28:d7:97:4a
 
	ed:eb:97:af:b0:47:1a:10:82:2b:2f:c8:11:78:03:db
 
	4e:e6:82:36:90:de:12:fd:54:28:74:82:2d:3b:ba:e6
 
	a2:b7:a7:ca:b2:2c:f6:12:aa:f6:67:5d:f7:79:6d:84
 
	17:a2:ae:94:0f:e1:59:b7:23:34:d6:7c:0b:05:fe:8e
 
	16:d8:fc:56:86:98:17:88:1c:19:50:0a:ce:53:9f:3e
 
	03:e7:86:3d:83:cd:9c:83:a1:f3:c7:35:b7:d3:80:7a
 
	94:f7:99:32:cd:15:0d:f1:05:4e:0a:ad:7c:5c:33:7e
 
	de:c8:dc:87:ea:c3:1f:76:34:36:28:a3:a4:6f:0f:cd
 
	b4:6f:ae:6e:14:21:e1:64:b5:18:24:c9:f1:ae:ff:d2
 
	1c:63:0f:af:43:1d:65:f8:0e:4c:50:0a:61:35:e7:ea
 
	2b:d4:06:47:c7:6d:34:f0:dd:23:a7:95:42:ab:9d:29
 
	d2:c9:39:cc:7b:81:92:61:f3:bd:31:77:2f:1c:60:2d
 
	e5:31:9a:88:0c:90:ac:8f:ba:23:66:44:ff:ca:03:fc
 
	9d:10:d7:8a:3d:9c:a1:11:a9:3a:5e:30:d5:88:f8:1d
 
	bc:3f:6a:93:f5:e3:6b:fa:3b:40:8b:07:ef:ea:21:94
 
	93:
 

	
 
public exponent:
 
	01:00:01:
 

	
 
private exponent:
 
	22:3e:98:15:e6:21:ab:c3:b3:36:b3:4c:ac:39:e4:3f
 
	78:35:86:27:c7:ea:b3:b7:73:e6:77:92:c3:fe:22:81
 
	2b:b7:12:5f:ba:bf:69:66:05:3b:fa:a4:15:1b:ef:cb
 
	5e:17:08:04:59:9c:44:45:fc:2e:4c:cd:dd:05:9b:f2
 
	fe:96:ea:f7:e0:3f:7b:78:1c:9c:94:6a:58:ad:0a:f5
 
	8f:c2:92:91:bf:2d:2d:96:dd:30:f4:88:0a:c6:c7:d4
 
	55:52:66:be:e1:c6:a5:1a:64:39:dd:43:c8:a1:5b:00
 
	4e:22:6c:54:fd:c3:ff:9e:e5:6b:90:71:3a:1e:bd:eb
 
	15:5e:84:a9:24:95:71:3e:69:aa:e6:2e:87:0c:69:13
 
	ba:2b:83:e1:23:c4:8d:e1:2e:3c:a4:8f:59:b8:bb:d6
 
	81:69:87:47:40:1e:d8:b3:f8:12:f4:6b:d9:fd:79:13
 
	71:64:c9:5b:ff:72:c6:ac:e5:85:1a:4c:36:03:7a:57
 
	a8:dd:a5:8e:87:8c:3b:46:4d:29:52:34:35:a1:cf:e0
 
	7d:f8:98:8c:7c:f3:d3:d1:b2:dd:6d:79:44:6e:07:d5
 
	a9:6c:ec:e8:45:db:1d:52:21:c5:c9:f6:82:e6:39:07
 
	4b:13:4b:48:72:af:c0:8f:e6:c4:69:72:26:8f:82:11
 
	
 

	
 
prime1:
 
	00:d1:cd:9c:9a:6a:51:18:b5:3b:7c:9f:96:58:84:ea
 
	fd:6f:af:c1:03:8d:5a:9f:ad:54:d4:cb:6d:4d:a9:b2
 
	6e:71:6f:73:57:c3:c9:1d:90:02:26:5d:ba:a2:8d:53
 
	a7:24:49:3c:cb:f9:16:94:50:fe:84:4b:8e:ed:bf:e6
 
	dd:ff:6c:4f:bc:47:f8:3c:fc:be:99:ba:a4:fb:7d:fa
 
	24:20:fa:73:21:83:76:b5:91:98:c0:ba:4b:90:51:ef
 
	9b:44:ef:eb:c8:44:df:20:77:7e:7c:b6:df:09:c4:04
 
	b2:be:f1:d6:cd:a1:01:9e:48:2b:dc:70:3b:03:11:0c
 
	15:
 

	
 
prime2:
 
	00:c0:55:8b:57:a9:0e:fd:16:ee:22:5c:fe:a3:98:df
 
	30:32:f6:c3:90:63:84:b0:b7:b6:b1:93:5b:2a:35:43
 
	9e:06:e9:e7:66:2a:24:c4:94:36:1d:cc:75:fc:71:02
 
	05:c6:5a:6d:3f:42:84:04:bd:1e:85:6d:22:99:df:b3
 
	4f:a3:44:13:7d:13:13:3e:45:6a:68:6c:a5:07:91:3a
 
	94:c3:cb:83:1d:cc:df:3f:12:29:7f:86:a0:c5:cf:07
 
	a7:8c:c8:c2:5c:68:a2:46:af:5b:de:63:7b:7f:71:28
 
	cb:dd:46:2c:2b:b6:4f:b0:b6:b7:40:83:cf:83:51:40
 
	07:
 

	
 
coefficient:
 
	65:f9:7c:63:05:f1:8e:22:a1:6d:1d:c1:89:21:e7:b4
 
	0f:b8:a0:bd:55:7b:47:8f:1a:98:92:fb:54:d7:e4:58
 
	eb:42:95:d4:80:b5:b6:7c:f3:f9:a8:2e:71:43:2e:6c
 
	ad:45:3e:95:bf:fc:78:a1:23:fe:29:9f:8d:f9:8b:fe
 
	e3:b9:87:56:66:53:a1:db:68:4a:18:03:a5:1a:65:9f
 
	3e:39:48:49:b8:21:8a:2e:c4:d5:7b:45:04:da:8e:09
 
	7d:5c:51:52:a7:9a:fb:87:72:f7:ce:d9:0d:26:d2:e0
 
	db:eb:eb:78:2e:84:e9:d8:5f:cc:39:41:50:e9:69:02
 
	
 

	
 
exp1:
 
	00:aa:0d:7e:61:aa:cb:10:bb:d4:fb:ae:5e:ae:61:0e
 
	17:5d:ef:97:02:ca:10:2a:5c:d3:e5:a6:fd:71:75:9a
 
	aa:ea:46:eb:b6:b7:7a:cb:fb:6d:c2:ab:36:1b:8b:71
 
	c2:88:26:d4:a0:7f:c5:4d:72:58:d9:e2:64:77:50:94
 
	50:5c:37:ee:69:2d:ec:87:82:54:fb:45:cd:74:0b:28
 
	35:20:85:df:cb:ca:42:ed:e8:95:67:a1:98:9d:e1:cb
 
	d4:8e:8b:e9:10:ea:c1:f0:0e:ea:f7:2b:42:9d:27:c4
 
	a7:1d:1d:e8:7d:c3:83:0c:48:73:44:b9:b3:1b:49:36
 
	01:
 

	
 
exp2:
 
	5b:df:40:ed:41:a3:18:40:00:c6:47:57:97:3b:e9:b8
 
	b3:4f:6e:41:25:58:77:b5:79:be:3f:1e:37:fe:33:6b
 
	63:f0:0d:09:9f:2d:ea:fc:c5:10:dc:de:ab:14:2c:1c
 
	28:10:7f:c8:cc:f4:14:f3:65:85:e4:88:b7:a9:c4:94
 
	50:ef:ae:c3:7a:fe:21:2b:b5:55:66:38:3a:72:23:e2
 
	75:d8:5b:ac:3b:75:94:42:0f:b2:8b:d3:76:49:9b:65
 
	6c:79:65:66:10:d1:1b:24:9e:a4:8f:2e:a9:c4:9a:f1
 
	2e:a4:5b:6b:11:ed:e5:02:92:6c:6d:ca:0c:f7:1d:b7
 
	
 

	
 

	
 
Public Key PIN:
 
	pin-sha256:JLuueqXMxQO66cV8ovPKDz1/7x6/faQtpCq9r5O0iw4=
 
Public Key ID:
 
	sha256:24bbae7aa5ccc503bae9c57ca2f3ca0f3d7fef1ebf7da42da42abdaf93b48b0e
 
	sha1:ca90dd2cd07d5c1d27efbbca31a225141c575008
 

	
 
-----BEGIN RSA PRIVATE KEY-----
 
MIIEowIBAAKCAQEAnaBQ60p3NLTJ/sAo15dK7euXr7BHGhCCKy/IEXgD207mgjaQ
 
3hL9VCh0gi07uuait6fKsiz2Eqr2Z133eW2EF6KulA/hWbcjNNZ8CwX+jhbY/FaG
 
mBeIHBlQCs5Tnz4D54Y9g82cg6HzxzW304B6lPeZMs0VDfEFTgqtfFwzft7I3Ifq
 
wx92NDYoo6RvD820b65uFCHhZLUYJMnxrv/SHGMPr0MdZfgOTFAKYTXn6ivUBkfH
 
bTTw3SOnlUKrnSnSyTnMe4GSYfO9MXcvHGAt5TGaiAyQrI+6I2ZE/8oD/J0Q14o9
 
nKERqTpeMNWI+B28P2qT9eNr+jtAiwfv6iGUkwIDAQABAoIBACI+mBXmIavDszaz
 
TKw55D94NYYnx+qzt3Pmd5LD/iKBK7cSX7q/aWYFO/qkFRvvy14XCARZnERF/C5M
 
zd0Fm/L+lur34D97eByclGpYrQr1j8KSkb8tLZbdMPSICsbH1FVSZr7hxqUaZDnd
 
Q8ihWwBOImxU/cP/nuVrkHE6Hr3rFV6EqSSVcT5pquYuhwxpE7org+EjxI3hLjyk
 
j1m4u9aBaYdHQB7Ys/gS9GvZ/XkTcWTJW/9yxqzlhRpMNgN6V6jdpY6HjDtGTSlS
 
NDWhz+B9+JiMfPPT0bLdbXlEbgfVqWzs6EXbHVIhxcn2guY5B0sTS0hyr8CP5sRp
 
ciaPghECgYEA0c2cmmpRGLU7fJ+WWITq/W+vwQONWp+tVNTLbU2psm5xb3NXw8kd
 
kAImXbqijVOnJEk8y/kWlFD+hEuO7b/m3f9sT7xH+Dz8vpm6pPt9+iQg+nMhg3a1
 
kZjAukuQUe+bRO/ryETfIHd+fLbfCcQEsr7x1s2hAZ5IK9xwOwMRDBUCgYEAwFWL
 
V6kO/RbuIlz+o5jfMDL2w5BjhLC3trGTWyo1Q54G6edmKiTElDYdzHX8cQIFxlpt
 
P0KEBL0ehW0imd+zT6NEE30TEz5FamhspQeROpTDy4MdzN8/Eil/hqDFzwenjMjC
 
XGiiRq9b3mN7f3Eoy91GLCu2T7C2t0CDz4NRQAcCgYEAqg1+YarLELvU+65ermEO
 
F13vlwLKECpc0+Wm/XF1mqrqRuu2t3rL+23CqzYbi3HCiCbUoH/FTXJY2eJkd1CU
 
UFw37mkt7IeCVPtFzXQLKDUghd/LykLt6JVnoZid4cvUjovpEOrB8A7q9ytCnSfE
 
px0d6H3DgwxIc0S5sxtJNgECgYBb30DtQaMYQADGR1eXO+m4s09uQSVYd7V5vj8e
 
N/4za2PwDQmfLer8xRDc3qsULBwoEH/IzPQU82WF5Ii3qcSUUO+uw3r+ISu1VWY4
 
OnIj4nXYW6w7dZRCD7KL03ZJm2VseWVmENEbJJ6kjy6pxJrxLqRbaxHt5QKSbG3K
 
DPcdtwKBgGX5fGMF8Y4ioW0dwYkh57QPuKC9VXtHjxqYkvtU1+RY60KV1IC1tnzz
 
+agucUMubK1FPpW//HihI/4pn435i/7juYdWZlOh22hKGAOlGmWfPjlISbghii7E
 
1XtFBNqOCX1cUVKnmvuHcvfO2Q0m0uDb6+t4LoTp2F/MOUFQ6WkC
 
-----END RSA PRIVATE KEY-----
roles/ldap_server/tests/data/x509/parameters-mandatory.local_ldap.pem
Show inline comments
 
new file 100644
 
-----BEGIN CERTIFICATE-----
 
MIIEMzCCApugAwIBAgIMWVESuQ/1lNU6snuKMA0GCSqGSIb3DQEBCwUAMEgxIjAg
 
BgNVBAMTGUV4YW1wbGUgSW5jLiBUZXN0IFNpdGUgQ0ExFTATBgNVBAoTDEV4YW1w
 
bGUgSW5jLjELMAkGA1UEBhMCU0UwHhcNMTcwNjI2MTM1NzEzWhcNMjcwNjI0MTM1
 
NzEzWjBGMSAwHgYDVQQDExdFeGFtcGUgSW5jLiBMREFQIFNlcnZlcjEVMBMGA1UE
 
ChMMRXhhbXBsZSBJbmMuMQswCQYDVQQGEwJTRTCCASIwDQYJKoZIhvcNAQEBBQAD
 
ggEPADCCAQoCggEBAJ2gUOtKdzS0yf7AKNeXSu3rl6+wRxoQgisvyBF4A9tO5oI2
 
kN4S/VQodIItO7rmorenyrIs9hKq9mdd93lthBeirpQP4Vm3IzTWfAsF/o4W2PxW
 
hpgXiBwZUArOU58+A+eGPYPNnIOh88c1t9OAepT3mTLNFQ3xBU4KrXxcM37eyNyH
 
6sMfdjQ2KKOkbw/NtG+ubhQh4WS1GCTJ8a7/0hxjD69DHWX4DkxQCmE15+or1AZH
 
x2008N0jp5VCq50p0sk5zHuBkmHzvTF3LxxgLeUxmogMkKyPuiNmRP/KA/ydENeK
 
PZyhEak6XjDViPgdvD9qk/Xja/o7QIsH7+ohlJMCAwEAAaOBnjCBmzAMBgNVHRMB
 
Af8EAjAAMCUGA1UdEQQeMByCGnBhcmFtZXRlcnMtbWFuZGF0b3J5LmxvY2FsMBMG
 
A1UdJQQMMAoGCCsGAQUFBwMBMA8GA1UdDwEB/wQFAwMHoAAwHQYDVR0OBBYEFMqQ
 
3SzQfVwdJ++7yjGiJRQcV1AIMB8GA1UdIwQYMBaAFDdr25McaX6STGvfc4X4hJZZ
 
gU9rMA0GCSqGSIb3DQEBCwUAA4IBgQBI7oBf1WJSPXL8LNpA1A5pk4casELu0+Io
 
Sv5paEcNZAWGpmXv+UUApe9IL/R9f5dh+yjfsmWIiDjZ2/PGRYDydnb754oiP+4/
 
R3VySg5mEyM4ru7jQIB5EOUZHbSh4NMf8NEorTzd0PZS+FHKGhJCM3Eag7ZQIv3I
 
jhW/oW0TIhVt7ckvgjS82oF41gHH7s+gdGs0geea8gGt0nu3obGxpgDJsFJt/z7z
 
wFuYkwkDl0G9MINjmK1TIQz0dndRs/PmO4V+CSTnj5ELIDdU12FMVB4yqSV8w0Iy
 
zr01ZeHuxtI2yOE5UC33mZRinDHMqzZbCLnuFcFHg56QjVOa1Wv9czlXd023FIfH
 
7B6nAoCBWAtxw+Bq0WniOyZdh9usjl7kty6DYvLNJtlKNcU3zOpeIUbhAJUA0/g+
 
phb6sxeDHQ1WubsfqMm+LDKIEee7QAWw+wz+/0Gc3JXMIUaCBoM85VvBBuu0BJ+H
 
COSnz4e+3Zhre2JcUlZFarIbydZg0nE=
 
-----END CERTIFICATE-----
roles/ldap_server/tests/data/x509/parameters-optional.cert.pem
Show inline comments
 
new file 100644
 
-----BEGIN CERTIFICATE-----
 
MIIELDCCApSgAwIBAgIMWVEJwAmTZJx8wncmMA0GCSqGSIb3DQEBCwUAMEgxIjAg
 
BgNVBAMTGUV4YW1wbGUgSW5jLiBUZXN0IFNpdGUgQ0ExFTATBgNVBAoTDEV4YW1w
 
bGUgSW5jLjELMAkGA1UEBhMCU0UwHhcNMTcwNjI2MTMxODU2WhcNMjcwNjI0MTMx
 
ODU2WjBGMSAwHgYDVQQDExdFeGFtcGUgSW5jLiBMREFQIFNlcnZlcjEVMBMGA1UE
 
ChMMRXhhbXBsZSBJbmMuMQswCQYDVQQGEwJTRTCCASIwDQYJKoZIhvcNAQEBBQAD
 
ggEPADCCAQoCggEBAMt2dI2bM2ulkoNkKcWtqukZJFBCpGQYJZ3semrARsUPLuuX
 
ls8V5es7kD/AKwq0wSUn0uNxk3Di2/QF9ekvqa8Ww58C72uKd3EPVJsDt6kI/vZX
 
9R8+ox916kQoOsnIF1uToyY4KU/9nn74pkESf48hufBzd3Zn/YHalLlUSMqLwIyP
 
nDBtoMddWWp/muS4pdHsxwBKsAfo9wWSFDycwQY/S6RtbkY4HsEFBLxPCXjMMAX9
 
LwCUREoYN65dsiSbSDONtEbtFChdYgzC86WCBvY72k4DpwVoYdckiZU7w5FojW18
 
Wg8PkFfRHtz0OUS4/RTe62SEvbg/uKyisLn4CTsCAwEAAaOBlzCBlDAMBgNVHRMB
 
Af8EAjAAMB4GA1UdEQQXMBWCE3BhcmFtZXRlcnMtb3B0aW9uYWwwEwYDVR0lBAww
 
CgYIKwYBBQUHAwEwDwYDVR0PAQH/BAUDAwegADAdBgNVHQ4EFgQUVoMVg7p5aVCL
 
zwcS+4L27FesytgwHwYDVR0jBBgwFoAUN2vbkxxpfpJMa99zhfiEllmBT2swDQYJ
 
KoZIhvcNAQELBQADggGBAAh8j92aItl3e2jT60WStFcYAhYi6XUdidozYv5Hp4v+
 
0/V/J0cfBFRHor5hRBSUsmpvLzihaLSrC9dahgCIKJg60dqOhoCoHMzLoW0lg7sP
 
AULlfozK/GE7gDb5s0kny5NTafHS24N+lQ2TxY3u2rYpMB3Oqa/K2mmNdnVDziP6
 
bAvlpMpizPB2fs2FFhwd9q/AaRrHLFYttPKrvhwcdSuousb/yMYB2urBduWxZdf4
 
mBZdyM7dW6+OQtzZ114RPDR5BlA5k74LlezU21DJ64cQqGkWsSjVPSB9h69G9Wh4
 
ZF7F4F1gK4t/giLr2fo0p2X1E9KTLz66+p9Ez7KcyZV+iKxP60NsKKTOtKa53lto
 
PBOWI21g07mMC81yGPPC8BhONWl6dwxFhTmRtqkoTspBSI9WGfhj0n9N/cMDcyVm
 
Xe6f4OPZT5N8r0GU3QXPhvpdMcIiK4RHRrApdoLTXbxuQiwuStjh10IgUHBI3kjL
 
+Ie8UQuhuedOcasfNp2MOA==
 
-----END CERTIFICATE-----
roles/ldap_server/tests/data/x509/parameters-optional.key.pem
Show inline comments
 
new file 100644
 
Public Key Info:
 
	Public Key Algorithm: RSA
 
	Key Security Level: Medium (2048 bits)
 

	
 
modulus:
 
	00:cb:76:74:8d:9b:33:6b:a5:92:83:64:29:c5:ad:aa
 
	e9:19:24:50:42:a4:64:18:25:9d:ec:7a:6a:c0:46:c5
 
	0f:2e:eb:97:96:cf:15:e5:eb:3b:90:3f:c0:2b:0a:b4
 
	c1:25:27:d2:e3:71:93:70:e2:db:f4:05:f5:e9:2f:a9
 
	af:16:c3:9f:02:ef:6b:8a:77:71:0f:54:9b:03:b7:a9
 
	08:fe:f6:57:f5:1f:3e:a3:1f:75:ea:44:28:3a:c9:c8
 
	17:5b:93:a3:26:38:29:4f:fd:9e:7e:f8:a6:41:12:7f
 
	8f:21:b9:f0:73:77:76:67:fd:81:da:94:b9:54:48:ca
 
	8b:c0:8c:8f:9c:30:6d:a0:c7:5d:59:6a:7f:9a:e4:b8
 
	a5:d1:ec:c7:00:4a:b0:07:e8:f7:05:92:14:3c:9c:c1
 
	06:3f:4b:a4:6d:6e:46:38:1e:c1:05:04:bc:4f:09:78
 
	cc:30:05:fd:2f:00:94:44:4a:18:37:ae:5d:b2:24:9b
 
	48:33:8d:b4:46:ed:14:28:5d:62:0c:c2:f3:a5:82:06
 
	f6:3b:da:4e:03:a7:05:68:61:d7:24:89:95:3b:c3:91
 
	68:8d:6d:7c:5a:0f:0f:90:57:d1:1e:dc:f4:39:44:b8
 
	fd:14:de:eb:64:84:bd:b8:3f:b8:ac:a2:b0:b9:f8:09
 
	3b:
 

	
 
public exponent:
 
	01:00:01:
 

	
 
private exponent:
 
	00:9e:96:23:de:c4:1b:de:49:dd:db:3f:d5:37:59:58
 
	1f:fc:12:cb:e4:45:d2:26:e8:1b:21:d9:81:1f:81:89
 
	d3:7d:d4:f0:01:02:44:a5:43:26:d8:16:78:a8:93:dd
 
	b3:b6:4c:46:1a:35:ca:a0:70:92:d4:af:58:af:7b:11
 
	1d:81:f6:d4:18:2b:99:7d:02:00:43:dc:c4:3e:af:86
 
	b7:96:53:58:d7:9c:94:eb:fc:77:a2:33:a1:cf:c0:bb
 
	8f:49:37:d8:30:d0:11:93:61:b1:8a:72:30:d4:03:a1
 
	1d:65:42:52:e3:0d:38:63:71:bb:27:2e:49:0e:22:f6
 
	8b:76:a7:45:b5:a9:7c:f7:b2:b8:84:97:41:07:12:78
 
	a9:15:af:75:6c:01:a2:ba:0e:7d:5d:f6:04:07:0a:16
 
	71:0f:8b:6e:4e:d7:97:1a:b3:ef:43:3b:29:b0:bb:8b
 
	cc:e6:ff:f1:44:be:07:7a:56:a7:0a:47:8e:ba:aa:1d
 
	27:49:53:99:2d:0c:03:5d:74:e8:23:29:de:5d:df:e9
 
	6a:76:12:ca:2d:1b:74:22:a3:44:b2:24:48:91:5e:f3
 
	e7:4d:d7:4b:63:a7:8b:86:3d:13:5d:80:ff:18:18:b5
 
	ac:e8:cb:bd:15:7c:fb:23:15:c4:8d:c0:f9:81:1d:b5
 
	61:
 

	
 
prime1:
 
	00:f6:4e:99:0c:b8:2e:a8:03:a2:b9:02:d5:4c:72:8d
 
	7c:71:05:c8:69:ba:5c:a5:5a:4d:d2:e6:b6:6b:88:f0
 
	1a:2d:f8:5c:ac:a0:49:76:b1:b9:2e:8c:17:32:23:67
 
	81:06:dd:a5:40:f1:7c:94:7d:9b:36:fc:f5:21:49:d2
 
	34:f8:c5:a0:9a:33:0f:34:40:bc:58:74:1a:80:d9:73
 
	94:fd:05:31:3d:2f:ed:51:e0:2d:e4:75:80:27:1f:e3
 
	56:eb:10:ef:55:e5:ab:fe:81:37:97:97:41:e6:3f:93
 
	c1:5b:75:eb:06:0f:9b:ae:a7:8a:b5:e7:26:e5:e7:69
 
	b9:
 

	
 
prime2:
 
	00:d3:78:39:c0:27:ea:ee:9f:6c:9c:37:67:eb:fb:46
 
	a3:1e:0b:a7:47:93:91:cc:e5:71:9e:19:9e:e1:a2:8e
 
	c3:90:7c:65:51:e6:48:99:51:7a:2f:7b:fa:61:42:93
 
	fe:19:63:13:d6:ed:dd:66:8a:0e:ec:a2:3f:9c:3f:25
 
	cd:44:16:ac:ec:b7:da:30:09:e5:66:99:4f:eb:10:7a
 
	8c:ff:b3:62:27:d9:fc:5d:12:75:4b:23:98:34:5d:69
 
	61:19:40:a6:80:10:03:ba:d9:8c:6a:50:4e:dc:0e:91
 
	7c:14:89:74:f3:97:47:4d:93:9c:5e:e2:8d:50:e2:f4
 
	93:
 

	
 
coefficient:
 
	73:65:4e:0e:eb:66:b1:93:d1:3c:da:9a:93:da:3e:71
 
	38:55:a2:07:fe:2d:08:b6:ed:7b:81:cb:88:80:33:fe
 
	c0:4f:a4:20:eb:ea:a7:25:aa:af:73:f9:a0:56:d9:aa
 
	e7:2f:00:e3:71:15:83:d8:92:4f:70:41:09:24:26:2f
 
	3b:34:df:0e:fe:87:8f:38:c4:9f:d6:db:a7:5b:d8:67
 
	00:4c:f1:9a:ca:04:85:b8:e7:d6:3b:e9:f6:d4:0d:e8
 
	d0:e4:2e:6c:39:f0:c9:da:76:dc:23:08:92:05:d4:b1
 
	4d:0f:c0:5c:49:fb:27:40:cb:0e:4b:b3:01:4e:d6:f7
 
	
 

	
 
exp1:
 
	00:c1:ed:80:73:93:50:a8:d8:b3:f6:17:54:f9:ab:f7
 
	da:52:e2:ca:b8:f4:12:9d:de:4c:08:11:be:ef:4c:12
 
	3f:8a:92:51:e5:59:0e:7e:75:cf:e7:e6:45:1d:24:e3
 
	09:a3:ee:3f:7e:b2:a3:f4:06:31:7f:4a:0b:76:fa:38
 
	97:9c:87:7d:bb:eb:17:bd:7c:7a:ce:ea:1b:33:f8:02
 
	18:fc:5e:6a:36:52:d5:f7:f1:1a:31:16:92:a0:3b:6b
 
	33:b4:40:d1:30:40:74:fb:1d:a2:37:a8:d0:2a:09:44
 
	bc:a8:d6:5f:05:96:a4:6d:0f:5d:17:7b:b8:14:ab:ef
 
	81:
 

	
 
exp2:
 
	75:26:3b:47:fa:55:29:d0:63:c8:be:e0:f1:58:08:af
 
	c0:ab:50:06:54:f8:06:7c:6d:4e:da:7e:ac:1c:f3:dd
 
	df:23:2a:b6:0e:4e:d5:b0:cf:71:92:cb:08:2a:6b:f5
 
	ee:76:76:bd:30:94:e0:83:46:f5:4c:84:d4:b8:1e:e6
 
	f1:fb:65:dc:d5:95:27:db:b3:9b:fc:fe:cb:08:1b:fc
 
	14:83:79:b2:fe:0d:d2:39:b1:84:e8:b9:1e:f9:48:b1
 
	a3:dd:ae:df:6e:ff:c1:f9:56:d2:66:9e:e9:45:a0:cf
 
	0e:49:7f:e2:9a:41:c3:f6:2c:40:5c:5d:51:1c:09:c5
 
	
 

	
 

	
 
Public Key PIN:
 
	pin-sha256:WQ8BRkSDkpQZkio+pjGFxb9d6O09GqHBADLX0LEMd1M=
 
Public Key ID:
 
	sha256:590f01464483929419922a3ea63185c5bf5de8ed3d1aa1c10032d7d0b10c7753
 
	sha1:56831583ba7969508bcf0712fb82f6ec57accad8
 

	
 
-----BEGIN RSA PRIVATE KEY-----
 
MIIEpAIBAAKCAQEAy3Z0jZsza6WSg2Qpxa2q6RkkUEKkZBglnex6asBGxQ8u65eW
 
zxXl6zuQP8ArCrTBJSfS43GTcOLb9AX16S+prxbDnwLva4p3cQ9UmwO3qQj+9lf1
 
Hz6jH3XqRCg6ycgXW5OjJjgpT/2efvimQRJ/jyG58HN3dmf9gdqUuVRIyovAjI+c
 
MG2gx11Zan+a5Lil0ezHAEqwB+j3BZIUPJzBBj9LpG1uRjgewQUEvE8JeMwwBf0v
 
AJREShg3rl2yJJtIM420Ru0UKF1iDMLzpYIG9jvaTgOnBWhh1ySJlTvDkWiNbXxa
 
Dw+QV9Ee3PQ5RLj9FN7rZIS9uD+4rKKwufgJOwIDAQABAoIBAQCeliPexBveSd3b
 
P9U3WVgf/BLL5EXSJugbIdmBH4GJ033U8AECRKVDJtgWeKiT3bO2TEYaNcqgcJLU
 
r1ivexEdgfbUGCuZfQIAQ9zEPq+Gt5ZTWNeclOv8d6Izoc/Au49JN9gw0BGTYbGK
 
cjDUA6EdZUJS4w04Y3G7Jy5JDiL2i3anRbWpfPeyuISXQQcSeKkVr3VsAaK6Dn1d
 
9gQHChZxD4tuTteXGrPvQzspsLuLzOb/8US+B3pWpwpHjrqqHSdJU5ktDANddOgj
 
Kd5d3+lqdhLKLRt0IqNEsiRIkV7z503XS2Oni4Y9E12A/xgYtazoy70VfPsjFcSN
 
wPmBHbVhAoGBAPZOmQy4LqgDorkC1UxyjXxxBchpulylWk3S5rZriPAaLfhcrKBJ
 
drG5LowXMiNngQbdpUDxfJR9mzb89SFJ0jT4xaCaMw80QLxYdBqA2XOU/QUxPS/t
 
UeAt5HWAJx/jVusQ71Xlq/6BN5eXQeY/k8FbdesGD5uup4q15ybl52m5AoGBANN4
 
OcAn6u6fbJw3Z+v7RqMeC6dHk5HM5XGeGZ7hoo7DkHxlUeZImVF6L3v6YUKT/hlj
 
E9bt3WaKDuyiP5w/Jc1EFqzst9owCeVmmU/rEHqM/7NiJ9n8XRJ1SyOYNF1pYRlA
 
poAQA7rZjGpQTtwOkXwUiXTzl0dNk5xe4o1Q4vSTAoGBAMHtgHOTUKjYs/YXVPmr
 
99pS4sq49BKd3kwIEb7vTBI/ipJR5VkOfnXP5+ZFHSTjCaPuP36yo/QGMX9KC3b6
 
OJech3276xe9fHrO6hsz+AIY/F5qNlLV9/EaMRaSoDtrM7RA0TBAdPsdojeo0CoJ
 
RLyo1l8FlqRtD10Xe7gUq++BAoGAdSY7R/pVKdBjyL7g8VgIr8CrUAZU+AZ8bU7a
 
fqwc893fIyq2Dk7VsM9xkssIKmv17nZ2vTCU4ING9UyE1Lge5vH7ZdzVlSfbs5v8
 
/ssIG/wUg3my/g3SObGE6Lke+Uixo92u327/wflW0mae6UWgzw5Jf+KaQcP2LEBc
 
XVEcCcUCgYBzZU4O62axk9E82pqT2j5xOFWiB/4tCLbte4HLiIAz/sBPpCDr6qcl
 
qq9z+aBW2arnLwDjcRWD2JJPcEEJJCYvOzTfDv6HjzjEn9bbp1vYZwBM8ZrKBIW4
 
59Y76fbUDejQ5C5sOfDJ2nbcIwiSBdSxTQ/AXEn7J0DLDkuzAU7W9w==
 
-----END RSA PRIVATE KEY-----
roles/ldap_server/tests/test_default.py
Show inline comments
 
new file 100644
 
import testinfra.utils.ansible_runner
 

	
 
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
 
    '.molecule/ansible_inventory').get_hosts('all')
 

	
 

	
 
def test_hosts_file(File):
 
    f = File('/etc/hosts')
 

	
 
    assert f.exists
 
    assert f.user == 'root'
 
    assert f.group == 'root'
0 comments (0 inline, 0 general)