Changeset - f1b75f1d4b5e
[Not reviewed]
0 3 2
Branko Majic (branko) - 6 years ago 2018-08-01 11:38:34
branko@majic.rs
MAR-132: Add support for Debian 9 (Stretch) to ldap_server role:

- Updated Molecule tests to cover Debian 9 as well.
- Remove the ss utility instead of renaming it when preparing for
tests, and make sure the netstat utility is available.
- Duplicate private key/certificate for mandatory parameters testing.
5 files changed with 196 insertions and 2 deletions:
0 comments (0 inline, 0 general)
docs/rolereference.rst
Show inline comments
 
@@ -759,6 +759,7 @@ Distribution compatibility
 
Role is compatible with the following distributions:
 

	
 
- Debian 8 (Jessie)
 
- Debian 9 (Stretch)
 

	
 

	
 
Examples
roles/ldap_server/molecule/default/molecule.yml
Show inline comments
 
@@ -49,6 +49,31 @@ platforms:
 
        network_name: private_network
 
        type: static
 

	
 
  - name: parameters-mandatory-stretch64.local
 
    groups:
 
      - parameters-mandatory
 
    box: debian/contrib-stretch64
 
    memory: 256
 
    cpus: 1
 
    interfaces:
 
      - auto_config: true
 
        ip: 10.31.127.22
 
        network_name: private_network
 
        type: static
 

	
 
  - name: parameters-optional-stretch64
 
    groups:
 
      - parameters-optional
 
      - backup-server
 
    box: debian/contrib-stretch64
 
    memory: 256
 
    cpus: 1
 
    interfaces:
 
      - auto_config: true
 
        ip: 10.31.127.23
 
        network_name: private_network
 
        type: static
 

	
 
provisioner:
 
  name: ansible
 
  config_options:
roles/ldap_server/molecule/default/prepare.yml
Show inline comments
 
@@ -47,6 +47,8 @@
 
      with_dict:
 
        10.31.127.20: parameters-mandatory-jessie64.local
 
        10.31.127.21: parameters-optional-jessie64
 
        10.31.127.22: parameters-mandatory-stretch64.local
 
        10.31.127.23: parameters-optional-stretch64
 

	
 
- hosts: parameters-optional
 
  become: true
 
@@ -98,5 +100,12 @@
 
  become: true
 
  tasks:
 

	
 
    - name: Rename the ss utility (see https://github.com/philpep/testinfra/pull/320)
 
      command: "mv /bin/ss /bin/ss.bak"
 
    - name: Remove the ss utility (see https://github.com/philpep/testinfra/pull/320)
 
      file:
 
        path: "/bin/ss"
 
        state: absent
 

	
 
    - name: Install netstat utility
 
      apt:
 
        name: net-tools
 
        state: present
roles/ldap_server/molecule/default/tests/data/x509/parameters-mandatory-stretch64.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/molecule/default/tests/data/x509/parameters-mandatory-stretch64.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-----
0 comments (0 inline, 0 general)