Skip to content

Commit 17bf796

Browse files
committed
Merge branch 'w/9.0/improvement/CLDSRV-657-pykmip-update' into tmp/octopus/w/9.1/improvement/CLDSRV-657-pykmip-update
2 parents 69f6039 + fa8c7dd commit 17bf796

File tree

9 files changed

+138
-110
lines changed

9 files changed

+138
-110
lines changed

.github/docker/docker-compose.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ services:
9090
image: ${PYKMIP_IMAGE:-ghcr.io/scality/cloudserver/pykmip}
9191
volumes:
9292
- /tmp/artifacts/${JOB_NAME}:/artifacts
93+
# Allow override certs or config without rebuild
94+
- ../pykmip/certs:/ssl
95+
- ../pykmip/policy.json:/etc/pykmip/policies/policy.json
96+
- ../pykmip/server.conf:/etc/pykmip/server.conf
9397
mongo:
9498
network_mode: "host"
9599
profiles: ['mongo', 'ceph']

.github/pykmip/Dockerfile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
FROM python:3.10-alpine
22

3+
# Build from github repo sources as there is no recent release since 0.10.0
4+
# but the repo has fixes for some crashes that slowed down kmip
5+
36
RUN apk add --no-cache \
47
libressl && \
58
apk add --no-cache --virtual .build-deps \
@@ -8,22 +11,19 @@ RUN apk add --no-cache \
811
libressl-dev \
912
sqlite-dev \
1013
build-base \
11-
curl
12-
13-
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
14-
ENV PATH="/root/.cargo/bin:${PATH}"
15-
16-
RUN pip3 install -U pip && \
17-
pip3 install pykmip requests && \
14+
curl \
15+
git && \
16+
git clone https://github.com/openkmip/pykmip.git && \
17+
cd pykmip && \
18+
python3 setup.py install && \
1819
apk del .build-deps && \
20+
rm -rf /pykmip && \
1921
mkdir /pykmip
2022

21-
2223
ADD ./bin /usr/local/bin
2324
ADD ./certs /ssl
2425
ADD policy.json /etc/pykmip/policies/policy.json
2526
ADD server.conf /etc/pykmip/server.conf
26-
ADD docker-entrypoint.sh /
27-
RUN chmod +x /docker-entrypoint.sh
27+
ADD --chmod=+x docker-entrypoint.sh /
2828

2929
ENTRYPOINT ["/docker-entrypoint.sh"]

.github/pykmip/bin/create_certificates.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@
99
import datetime
1010
import argparse
1111
import sys
12+
import ipaddress
1213

1314

1415
def get_args():
1516
parser = argparse.ArgumentParser(
1617
prog=sys.argv[0],
1718
description='Tool to generate a x509 CA root, server and client certs')
1819
parser.add_argument('-c', '--common-name', action='store',
19-
default='localhost',
20+
default='pykmip.local',
2021
help='Set the common name for the server-side cert')
2122
return parser.parse_args()
2223

@@ -62,7 +63,8 @@ def create_certificate(subject_name,
6263
signing_certificate,
6364
signing_key,
6465
days_valid=36500,
65-
client_auth=False):
66+
client_auth=False,
67+
alt_names=[]):
6668
subject = x509.Name([
6769
x509.NameAttribute(x509.NameOID.ORGANIZATION_NAME, u"Scality"),
6870
x509.NameAttribute(x509.NameOID.COMMON_NAME, subject_name)
@@ -87,6 +89,12 @@ def create_certificate(subject_name,
8789
critical=True
8890
)
8991

92+
if alt_names:
93+
builder = builder.add_extension(
94+
x509.SubjectAlternativeName(alt_names),
95+
critical=False
96+
)
97+
9098
certificate = builder.sign(
9199
signing_key,
92100
hashes.SHA256(),
@@ -107,7 +115,14 @@ def main(common_name):
107115
common_name,
108116
server_key,
109117
root_certificate,
110-
root_key
118+
root_key,
119+
alt_names=[
120+
x509.DNSName(common_name),
121+
x509.DNSName('*.' + common_name),
122+
x509.DNSName('localhost'),
123+
]
124+
+ [x509.IPAddress(ipaddress.ip_address('127.0.0.' + str(ip)))
125+
for ip in range(1, 51)]
111126
)
112127

113128
john_doe_client_key = create_rsa_private_key()

.github/pykmip/certs/kmip-ca.pem

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIC6zCCAdOgAwIBAgIUPIpMY95b4HjKAk+FyydZApAEFskwDQYJKoZIhvcNAQEL
3-
BQAwJDEQMA4GA1UECgwHU2NhbGl0eTEQMA4GA1UEAwwHUm9vdCBDQTAgFw0yMTA0
4-
MDkwMDI4MTFaGA8yMTIxMDMxNjAwMjgxMVowJDEQMA4GA1UECgwHU2NhbGl0eTEQ
2+
MIIC6zCCAdOgAwIBAgIUBXCfCIR3ZQZszsr85RJE6D7MF8IwDQYJKoZIhvcNAQEL
3+
BQAwJDEQMA4GA1UECgwHU2NhbGl0eTEQMA4GA1UEAwwHUm9vdCBDQTAgFw0yNTA1
4+
MjgxNDQxMTFaGA8yMTI1MDUwNDE0NDExMVowJDEQMA4GA1UECgwHU2NhbGl0eTEQ
55
MA4GA1UEAwwHUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
6-
AKqLFEsWtfRTxnoZrQe63tq+rQnVgninHMahRmXkzyjK/uNhoKnIh8bXdTC/eCZ6
7-
FBROqBYNL0TJb0HDv1FzcZS1UCUldRqTlvr6wZb0pfrp40fvztsqQgAh1t/Blg5i
8-
Zv5+ESSlNs5rWbFTxtq+FbMW/ERYTrVfnMkBiLg4Gq0HwID9a5jvJatzrrno2s1m
9-
OfZCT3HaE3tMZ6vvYuoamvLNdvdH+9KeTmBCursfNejt0rSGjIqfi6DvFJSayydQ
10-
is5DMSTbCLGdKQmA85VfEQmlQ8v0232WDSd6gVfp2tthDEDHnCbgWkEd1vsTyS85
11-
ubdt5v4CWGOWV+mu3bf8xM0CAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
12-
hkiG9w0BAQsFAAOCAQEARTjc2zV/ol1/LsSzZy6l1R0uFBmR2KumH+Se1Yq2vKpY
13-
Dv6xmrvmjOUr5RBO77nRhIgdcQA+LyAg8ii2Dfzc8r1RTD+j1bYOxESXctBOBcXM
14-
Chy6FEBydR6m7S8qQyL+caJWO1WZWp2tapcm6sUG1oRVznWtK1/SHKIzOBwsmJ07
15-
79KsCJ6wf9tzD05EDTI2QhAObE9/thy+zc8l8cmv9A6p3jKkx9rwXUttSUqTn0CW
16-
w45bgKg6+DDcrhZ+MATbzuTfhuA4NFUTzK7KeX9sMuOV03Zs8SA3VhAOXmu063M3
17-
0f9X7P/0RmGTTp7GGCqEINcZdbLh3k7CpFb2Ox998Q==
6+
AKYJak+XBPSMShCoccB4tuOQMn2XWq2f0AXCCe5JvGkrVO9txqJUj7RyCZsaegqF
7+
kGcS9UYrL3aTp/K7f3woJo0amPlrUhkaP4c2N78ziH7MtTB3K+J+g1l8AWY+Jp/X
8+
UPNab4PgX0sNt7BC2AEUcgtBN9g4nglPMvxHnXJwzECAanb9cTGTCS96gq8wm2Fc
9+
dbdE+YNFgN8EdHUDk2s/22b5FxXY989hAXL9eNjuhJTndkKJMcSPImg9ovPZY3fQ
10+
RehVw71X88/8bEd2eypH2/3171Ji5s2iBgWsSBM4caNFX7wxfv6P6o2QHWr3DgZz
11+
6iywmvdAIpq8LAbHCtOb2zMCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
12+
hkiG9w0BAQsFAAOCAQEAIPdRNQ1aCufaT64wHAUwnxTRPje01GYwF+4iNTfHRp8Q
13+
HGxsinWxdcX0zaw9NgrznnoesK27uYiT+3+KiALEe4z2puf88fAsROz74MF71X7Q
14+
/HWlqg9CHlQURxP8V2mxp9OhGDgI8RsVWnwscZYtbJuFVv04BSOfIwFLF1+r6iGH
15+
EGUubQnrKjOz/e2VbTaBv4MYlNVvbZjgtr36qpmPS/azckdTr6Neid/AaMpCtPRT
16+
zbMvE6pNhEViu6Xf4D+rnNYQLuFyZy8JmG9yulmDiVbGWeEdoT7lM6p0GsHbl7j8
17+
Q3OPklpUQpafS0OcHhDYegaFiXhmmav1PbA2FOXQRw==
1818
-----END CERTIFICATE-----

.github/pykmip/certs/kmip-cert.pem

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIC2zCCAcOgAwIBAgIUIlE8UAkqQ+6mbJDtrt9kkmi8aJYwDQYJKoZIhvcNAQEL
3-
BQAwJDEQMA4GA1UECgwHU2NhbGl0eTEQMA4GA1UEAwwHUm9vdCBDQTAgFw0yMTA0
4-
MDkwMDI4MTFaGA8yMTIxMDMxNjAwMjgxMVowKTEQMA4GA1UECgwHU2NhbGl0eTEV
2+
MIIESTCCAzGgAwIBAgIUbZqVh1wmFUyE+6F9QChzNnYhNHswDQYJKoZIhvcNAQEL
3+
BQAwJDEQMA4GA1UECgwHU2NhbGl0eTEQMA4GA1UEAwwHUm9vdCBDQTAgFw0yNTA1
4+
MjgxNDQxMTFaGA8yMTI1MDUwNDE0NDExMVowKTEQMA4GA1UECgwHU2NhbGl0eTEV
55
MBMGA1UEAwwMcHlrbWlwLmxvY2FsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
6-
CgKCAQEAtxr7pq/lnzVeZz4z52Yc3DeaPqjNfRSyW5cPUlT7ABXFb7+tja7K2C7u
7-
DYVK+Q+2yJCQwYJY47aKJB++ewam9t2V8Xy0Z8S+0I2ImCwuyeihaD/f6uJZRzms
8-
ycdECH22BA6tCPlQLnlboRiZzI6rcIvXAbUMvLvFm3nyYIs9qidExRnfyMjISknM
9-
V+83LT5QW4IcHgKYqzdz2ZmOnk+f4wmMmitcivTdIZCL8Z0cxr7BJlOh5JZ/V5uj
10-
WUXeNa+ttW0RKKBlg9T+wj0JvwoJBPZTmsMAy3tI9tjLg3DwGYKsflbFeU2tebXI
11-
gncGFZ/dFxj331GGtq3kz1PzAUYf2wIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB1
12-
8HgJ0fu6/pCrDxAm90eESFjmaTFyTN8q00zhq4Cb3zAT9KMWzAygkZ9n4ZFgELPo
13-
7kBE2H6RcDdoBmjVYd8HnBloDdYzYbncKgt5YBvxRaMSF4/l65BM8wjatyXErqnH
14-
QLLTRe5AuF0/F0KtPeDQ2JFVu8dZ35W3fyKGPRsEdVOSCTHROmqpGhZCpscyUP4W
15-
Hb0dBTESQ9mQHw14OCaaahARd0X5WdcA/E+m0fpGqj1rQCXS+PrRcSLe1E1hqPlK
16-
q/hXSXD5nybwipktELvJCbB7l4HmJr2pIpldeR5+ef68Cs8hqs6DRlsJX9sK2ng+
17-
TFe5v6SCarqZ9kFvr6Yp
6+
CgKCAQEAtmmp1XupHjdXEkDxAPWDN+69DBF+OMj1z1cHhSODFgR4h0nHkXLFyB50
7+
yhfvOUWXpK1yHcYCesrjAr7hQshUUNVZUXmlwd8ppYDRmimvkuykDtJ9KOZTy3QG
8+
XvIlE/99UTI7WMtQAy+yrH2/pB8oLKE4ArB7obAdtCPvZBllLT5FOl8U5luZWSIS
9+
yDpVcRXMFdck2aEA6ArqKNQfOGNQPz9LcLvTrB6rrEPe30+pJCKxSn96biEA9vmT
10+
JzzmbKszRmUt2rErqz2+XvBk6kc3bxDIp0eo/gJvPqo4PcJdq+QWEUw7Ry5K1OVv
11+
93ST6unv2l6ffymMR56gbK69nbAgRwIDAQABo4IBajCCAWYwggFiBgNVHREEggFZ
12+
MIIBVYIMcHlrbWlwLmxvY2Fsgg4qLnB5a21pcC5sb2NhbIIJbG9jYWxob3N0hwR/
13+
AAABhwR/AAAChwR/AAADhwR/AAAEhwR/AAAFhwR/AAAGhwR/AAAHhwR/AAAIhwR/
14+
AAAJhwR/AAAKhwR/AAALhwR/AAAMhwR/AAANhwR/AAAOhwR/AAAPhwR/AAAQhwR/
15+
AAARhwR/AAAShwR/AAAThwR/AAAUhwR/AAAVhwR/AAAWhwR/AAAXhwR/AAAYhwR/
16+
AAAZhwR/AAAahwR/AAAbhwR/AAAchwR/AAAdhwR/AAAehwR/AAAfhwR/AAAghwR/
17+
AAAhhwR/AAAihwR/AAAjhwR/AAAkhwR/AAAlhwR/AAAmhwR/AAAnhwR/AAAohwR/
18+
AAAphwR/AAAqhwR/AAArhwR/AAAshwR/AAAthwR/AAAuhwR/AAAvhwR/AAAwhwR/
19+
AAAxhwR/AAAyMA0GCSqGSIb3DQEBCwUAA4IBAQB8xnxbXUrQvEIzu5Sj8U6Nakam
20+
M0idHuKltPpewnvHbn8aWjYVpl/P+Mt9iM/4NHiRDxiwwNKipw0U2p52DlLFbuch
21+
oMWJfutAJDYZ/dg5G9b/aQfMiKSTomkICsiP0PAGCr1dBAYdoHi9Il5M4rI0EzEE
22+
Rby1rD6C4FQnfHfikzjyBBQSNvWZ72KoslZ8rPsEtdx47Qieu4DMiUaBN3qC4ceM
23+
Zj2fwm+rFQefE7WKeewHlZtrIFM4amjtdeYfzMC7nJNAbfU9LOjUo9MOp3SLNiqf
24+
vGbKJJKXLrljdfXqdumjjikH9eV/5Vs7j2hZ5M8r+Cdn0sI6XkW3fsoEqAlj
1825
-----END CERTIFICATE-----
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
-----BEGIN CERTIFICATE-----
2-
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
1818
-----END CERTIFICATE-----
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC6neSYoBoWh/i2
3-
mBpduJnTlXacpJ0iQqLezvcGy8qR0s/48mtfV2IRGTNVsq4LjLLRsPGt9KkJlUhH
4-
GWhG00cBGEsIiJiBUr+WrEsO04ME/Sk76kX8wk/t9Oljl7jtUDnQUwshj+hRFe0i
5-
KAyE65JIutu5EiiNtOqMzbVgPNfNniAaGlrgwByJaS9arzsHPVju9yZBYzYhwAMy
6-
YFcXUGrgvHRCHKmxBi4QmV7DX4TeN4l9TrCyEmqDev4PRFipyR2Fh3WGSwWh45Hg
7-
MT+Jp6Uv6yI4wMXWJAcNkHdx1OhjBoUQrkavvdeVEnCwjQ+pSMLm0T4iNxedQWBt
8-
DM7ts4EjAgMBAAECggEANNXdUeUKXdSzcycPV/ea/c+0XFcy8e9B46lfQTpTqQOx
9-
xD8GbWD1L/gdk6baJgT43+ukEWdSsJbmdtLXti29Ta8OF2VtIDhIbCVtvs3dq3zt
10-
vrvugsiVDr8nkP306qOrKrNIVIFE+igmEmSaXsu/h/33ladxeeV9/s2DC7NOOjWN
11-
Mu4KYr5BBbu3qAavdzbrcz7Sch+GzsYqK/pBounCTQu3o9E4TSUcmcsasWmtHN3u
12-
e6G2UjObdzEW7J0wWvvtJ0wHQUVRueHfqwqKf0dymcZ3xOlx3ZPhKPz5n4F1UGUt
13-
RQaNazqs5SzZpUgDuPw4k8h/aCHK21Yexw/l4+O9KQKBgQD1WZSRK54zFoExBQgt
14-
OZSBNZW3Ibti5lSiF0M0g+66yNZSWfPuABEH0tu5CXopdPDXo4kW8NLGEqQStWTX
15-
RGK0DE9buEL3eebOfjIdS2IZ3t3dX3lMypplVCj4HzAgITlweSH1LLTyAtaaOpwa
16-
jksqfcn5Zw+XGkyc6GBBVaZetQKBgQDCt6Xf/g26+zjvHscjdzsfBhnYvTOrr6+F
17-
xqFFxOEOocGr+mL7UTAs+a9m/6lOWhlagk+m+TIZNL8o3IN7KFTYxPYPxTiewgVE
18-
rIm3JBmPxRiPn01P3HrtjaqfzsXF30j3ele7ix5OxieZq4vsW7ZXP3GZE34a08Ov
19-
12sE1DlvdwKBgQDzpYQOLhyqazzcqzyVfMrnDYmiFVN7QXTmiudobWRUBUIhAcdl
20-
oJdJB7K/rJOuO704x+RJ7dnCbZyWH6EGzZifaGIemXuXO21jvpqR0NyZCGOXhUp2
21-
YfS1j8AntwEZxyS9du2sBjui4gKvomiHTquChOxgSmKHEcznPTTpbN8MyQKBgF5F
22-
LVCZniolkLXsL7tS8VOez4qoZ0i6wP7CYLf3joJX+/z4N023S9yqcaorItvlMRsp
23-
tciAIyoi6F2vDRTmPNXJ3dtav4PVKVnLMs1w89MwOCjoljSQ6Q7zpGTEZenbpWbz
24-
W2BYBS9cLjXu4MpoyInLFINo9YeleLs8TvrCiKAXAoGBANsduqLnlUW/f5zDb5Fe
25-
SB51+KhBjsVIeYmU+8xtur9Z7IxZXK28wpoEsm7LmX7Va5dERjI+tItBiJ5+Unu1
26-
Xs2ljDg35ARKHs0dWBJGpbnZg4dbT6xpIL4YMPXm1Zu++PgRpxPIMn646xqd8GlH
27-
bavm6Km/fXNG58xus+EeLpV5
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDLbscztVN/7Jl0
3+
z99PHTEbKgG7PPoja+jCebH+/L+tQlgc6+ipfRJ/MaVrOShP8UMGMfFHaxv40BZM
4+
EKaWx8SXpBxgtt86IHDM3TOZCnZ8mQoNg1UkksI1AAzRv4FWvuXYo1J5jLmSRNFS
5+
Ur8jJAS2JUyYHLsx+bCkdD942s78et/Bvtzg2/luOLBymQyGOA69gcw+JWV7jMfo
6+
MMkLKTWpl86jijuqv7eMS8lpQdWCCgy+/+gRa9YtIuPB3eJp9J++yyurWSLZ1zDV
7+
xL5mWNzPDiNHgzDSOjjuKps+kkmkhZIoJme30Oxdgaf3UaAnYRX6dEyyw7qW5VPx
8+
+S4qGRCNAgMBAAECggEAEYJdeXLD/V2XKanFZFEa/sw84OlswbhSDM1q1HHbN4wS
9+
lGhGzeVN2Ce+pcqbtyG8IJNGdPZGYcIObgnJPm7ZDPcBjRHZ7brvRBq0pbMnI2Gl
10+
4iephnluALmaR0Ibdwr8/z2AMqXTlQzNei+IDWJWWEamkuyqI5eEX7gBSVaGSTTm
11+
brQGFlmOvqHM/ijuSVlWQVBTu4VjIaNA5PqybaFkefifRLbaJGWTiaUigNDxGB2f
12+
KXqCDVRa1qGJBlThR3yJPLCI+u8LTCLYKMGFJ9qgoraHo1RG7bwJ0tpb7CtPkBOh
13+
0xjFXnMoAO4+XSyUud7VpsEk0Xsr43k0rh0eOJbaWwKBgQDV7dyGpC+nVokNEcJq
14+
AgwXUdi4+PtP5N9BwfrMEEQNkGtJ7lEBifVvmTXgNblaGMXPUkXMfd1Q3krdapQ1
15+
07mnkxekwdggtfGiycbLyGt+cwymUopSG9Z8LG5nlUNyYj8AOcWoIzOB1oDoWgpx
16+
LlF7cmdFa4BEBYFyfo2t2cTvswKBgQDzcHsHWK/Y6E/OzcvamnIDPIG/X/aHntIL
17+
HXc4CsiF9aR6C6Jz7plCf3cna8ol+heVKXInYjuLuwOp9mMjjflmxXuxICefTrOP
18+
QQnK43dNK6QkxIqu2Xkn+S6fIo0NaYPpXhU1IBIxQLbCLFm37oUaW3KBNiwWRhMv
19+
SMbbx//evwKBgQC3i6ZqqtHsC/X4jaU1WN5Q37tHMPBGYwMeIzVwAgCxdphmzR8Z
20+
Z+l5v4UXAmEuKRUGxPr38YGCUcb/4+KXsDmYyj498Mbjgdd5KQ/0Zde8nS9cQHNG
21+
8XV8Ao8TNmCw8hRFuEua7+DQZF8je6V76BanCMgMKqjZM7QVrPkYEUDDuwKBgQDN
22+
zcDk1BBN0xBtaEQ3+iv7GnMiRFGaFCXEqdN5OHyP67xyRVXApu1Ab5xfYlwSwRyg
23+
yNot+3kVxzPww1DK5SL8xGWut91na9SXfkd2E9lvDz8EqngIG+i2Z44HkOEofpS7
24+
fQN21zcqFmirPW1X9zjlsHvcStz4s6NSbTdY5Psm5wKBgCJgoVYumX1BiF0ZQcNb
25+
OfeM3IsV4AsGkvHxQTLXpzKteup/f6wHJt0vONGTmwh5GPlWusckGpPh9cfK6amW
26+
jk0tigY5pihsnzVUZKQ9XGYQPzYq+/wZzGnCWV4QquwMhXW8Q57P9J0HKi24Lu6T
27+
8g1MGD56TMgYnT27nV+jHY1z
2828
-----END PRIVATE KEY-----

.github/pykmip/certs/kmip-key.pem

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC3Gvumr+WfNV5n
3-
PjPnZhzcN5o+qM19FLJblw9SVPsAFcVvv62NrsrYLu4NhUr5D7bIkJDBgljjtook
4-
H757Bqb23ZXxfLRnxL7QjYiYLC7J6KFoP9/q4llHOazJx0QIfbYEDq0I+VAueVuh
5-
GJnMjqtwi9cBtQy8u8WbefJgiz2qJ0TFGd/IyMhKScxX7zctPlBbghweApirN3PZ
6-
mY6eT5/jCYyaK1yK9N0hkIvxnRzGvsEmU6Hkln9Xm6NZRd41r621bREooGWD1P7C
7-
PQm/CgkE9lOawwDLe0j22MuDcPAZgqx+VsV5Ta15tciCdwYVn90XGPffUYa2reTP
8-
U/MBRh/bAgMBAAECggEABCvcMcbuDztzBB0Zp5re63Fk1SqZS9Et4wJE+hYvhaf5
9-
UHtoY8LoohYnnC0+MQBXpKgOdCoZBk8BRKNofnr/UL5pjQ/POFH2GuAujXDsO/NN
10-
wgc6fapcaE/7DLm6ZgsfG2aOMJclaXmgScI6trtFUpIM+t/6A06vyMP1bpeddwPW
11-
Fqu7NvpDiEcTRUGd+z1JooYgUhGgC7peYUx5+9zqFrwoDBKxnUOnz3BkDsXBy3qm
12-
65Vu0BSjuJzf6vVMpNGUHY6JXjopVNWku+JAX0wD+iikOd5sziNVdIj1fnZ+IHIf
13-
7G5h5owHpvSGzJFQ18/g5VHtJdCm+4WQSnbSJRsCAQKBgQDu4IH8yspyeH44fhoS
14-
PAp/OtILqSP+Da0zAp2LbhrOgyzyuSTdEAYyptqjqHS6QkB1Bu1H44FS0BYUxRXc
15-
iu2e9AndiLVCGngsE7TpA/ZVLN1B0LEZEHjM6p4d6zZM6iveKVnPAOkTWTBAgzCt
16-
b31nj4jL8PdlPKQil1AMrOlRAQKBgQDEOwshzIdr2Iy6B/n4CuBViEtwnbAd5f/c
17-
atA9bcfF8kCahokJsI4eCCLgBwDZpYKD+v0AwOBlacF6t6TX+vdlJsi5EP7uxZ22
18-
ILsuWqVm/0H77PACuckc5/qLZoGGC81l0DhnpoeMEb6r/TKOo5xAK1gxdlwNNrq+
19-
nP1zdZnU2wKBgBAS92xFUR4m0YeHpMV5WNN658t1FEDyNqdqE6PgQtmGpi2nG73s
20-
aB5cb/X3TfOCpce6MZlWy8sAyZuYL4Jprte1YDySCHBsS43bvZ64b4kHvdPB8UjY
21-
fOh9GSq2Oy8tysnmSm7NhuGQbNjKeyoQiIXBeNkQW/VqATl6qR5RPFoBAoGACNqV
22-
JQBCd/Y8W0Ry3eM3vgQ5SyqCQMcY5UwYez0Rz3efvJknY72InAhH8o2+VxOlsOjJ
23-
M5iAR3MfHLdeg7Q6J2E5m0gOCJ34ALi3WV8TqXMI+iH1rlnNnjVFU7bbTz4HFXnw
24-
oZSc9w/x53a0KkVtjmOmRg0OGDaI9ILG2MfMmhMCgYB8ZqJtX8qZ2TqKU3XdLZ4z
25-
T2N7xMFuKohWP420r5jKm3Xw85IC+y1SUTB9XGcL79r2eJzmzmdKQ3A3sf3oyUH3
26-
RdYWxtKcZ5PAE8hVRtn1ETZqUgxASGOUn/6w0npkYSOXPU5bc0W6RSLkjES0i+c3
27-
fv3OMNI8qpmQhEjpHHQS1g==
2+
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC2aanVe6keN1cS
3+
QPEA9YM37r0MEX44yPXPVweFI4MWBHiHSceRcsXIHnTKF+85RZekrXIdxgJ6yuMC
4+
vuFCyFRQ1VlReaXB3ymlgNGaKa+S7KQO0n0o5lPLdAZe8iUT/31RMjtYy1ADL7Ks
5+
fb+kHygsoTgCsHuhsB20I+9kGWUtPkU6XxTmW5lZIhLIOlVxFcwV1yTZoQDoCuoo
6+
1B84Y1A/P0twu9OsHqusQ97fT6kkIrFKf3puIQD2+ZMnPOZsqzNGZS3asSurPb5e
7+
8GTqRzdvEMinR6j+Am8+qjg9wl2r5BYRTDtHLkrU5W/3dJPq6e/aXp9/KYxHnqBs
8+
rr2dsCBHAgMBAAECggEAILP54E2+yK2IPTwKWS8q+syg9Phv5jNVKnqCXSK8PibI
9+
Cw01q8RlZBbdvlujJmPtJ3d3FZJp4GTeZSAel4/92c4eKMbD6mmdeFALg/WERjWJ
10+
xiSDjuEYVcnz2HLWJeswpu14CVfN/PxArr8OrBhv5exzc7v7NkYyVRj6MrqA0qbh
11+
Q3sxJeLXThcOkh0vKi01r+o/GF+yU3+ew5rqARAH0YJN3kdGQCgfF95+JCuSTOBE
12+
30SmioAFTF/0AktwjT+pLPnNd0JDZd6kzOU7hjGyoMQw0GJafDrrNMqnQbwgarV/
13+
Xw0zWWRqf6FdBrrO/EoZm2BXYZXIg3DakolgYPn0OQKBgQDi85M3AeUiPfHHz36k
14+
W93oMruYtoXP+gkUKETmSdHPtJ8BkRWekpwsO0SBVmqNzqBq/p03bKjv6zLA74hW
15+
aYXnWoWcdNcXUwKM/wG1h7rnf0eRP1WOMwvM9SjTyMYWJHme3KHU8XPcHCe+t5Uy
16+
NnSehGI4QWUhxsvv1gBqjVwj2QKBgQDNwrTjaf3iqjseOdSk3N2wrqdwJcprBgpq
17+
LbYny8hmZRUbxKD6Req0hH79QpzTP8B8O3G1UGUxCIZUqzdklZngMp60tEjFU7WS
18+
wY2yZLB8Bpom+ePbqOkdot9lePmpWbpccBonRFt4n5QjkeiasJE1dVyt953e4TpF
19+
OtWF8T1xHwKBgDxDJSIEFM2k2SCPTjdiVWgkoH+KZ7mz0NlTYAguLdITSe1mkvEK
20+
SQHNswEM6zpAVYRTm3duGOWr9Ewazn7zgiTOeo/yznJZDmJWDCQhqFV0DJLa2GLr
21+
1wRTTMX/l+mlQc4XE7mxa2xU5ZDUun8cypaU3GfHpYz0do52qqGga4jxAoGAQewg
22+
0j+SJP3PRQbYNx3ANSwv3wFskc90pMISezuR8CRwl93uiWC/KqjMms2tuwzQ2byd
23+
2K5yTTxi9VuJusMncqolKNYd/oKsSOGUSVRzKrleyCAFvcmnLmSRWExjCLwDtjwA
24+
VRZUjBfseVz0/iKV01/Pmrkbrl3Qsn+AC5LX0ZcCgYBjbZmUHf6GtScRm/UqsXpF
25+
3PVF0ZpHUSQhuovd089WNCvXqzD1hF6MqmJhmTGQYdjOaao61Or2gHbRjd6p1/Ck
26+
CHPPVfjJ2kDR61iEiun2z8y5LX4fBDwlQCGXOKdJYY5cedesty7zAYtlAvxkTND8
27+
ifh+mkA5p4saF1j9a3l2lg==
2828
-----END PRIVATE KEY-----
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
#!/bin/sh
22

3+
# Keep using run_server.py instead of pykmip_server to have DEBUG logging
4+
35
python3 /usr/local/bin/run_server.py 2>&1 | tee -a /artifacts/pykmip.log

0 commit comments

Comments
 (0)