@@ -2018,7 +2018,8 @@ def test_image(self, infer_local_ceph_image, get_image_info_from_inspect, logger
20182018class TestApplySpec :
20192019
20202020 def test_parse_yaml (self , cephadm_fs ):
2021- yaml = '''service_type: host
2021+ yaml = '''---
2022+ service_type: host
20222023hostname: vm-00
20232024addr: 192.168.122.44
20242025labels:
@@ -2030,16 +2031,46 @@ def test_parse_yaml(self, cephadm_fs):
20302031addr: 192.168.122.247
20312032labels:
20322033 - grafana
2033- ---
2034+ ---
20342035service_type: host
20352036hostname: vm-02
2036- addr: 192.168.122.165'''
2037+ addr: 192.168.122.165
2038+ ---
2039+ ---
2040+ service_type: rgw
2041+ service_id: myrgw
2042+ spec:
2043+ rgw_frontend_ssl_certificate: |
2044+ -----BEGIN PRIVATE KEY-----
2045+ V2VyIGRhcyBsaWVzdCBpc3QgZG9vZi4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt
2046+ ZXQsIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciwgc2VkIGRpYW0gbm9udW15
2047+ IGVpcm1vZCB0ZW1wb3IgaW52aWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWdu
2048+ YSBhbGlxdXlhbSBlcmF0LCBzZWQgZGlhbSB2b2x1cHR1YS4gQXQgdmVybyBlb3Mg
2049+ ZXQgYWNjdXNhbSBldCBqdXN0byBkdW8=
2050+ -----END PRIVATE KEY-----
2051+ -----BEGIN CERTIFICATE-----
2052+ V2VyIGRhcyBsaWVzdCBpc3QgZG9vZi4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt
2053+ ZXQsIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciwgc2VkIGRpYW0gbm9udW15
2054+ IGVpcm1vZCB0ZW1wb3IgaW52aWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWdu
2055+ YSBhbGlxdXlhbSBlcmF0LCBzZWQgZGlhbSB2b2x1cHR1YS4gQXQgdmVybyBlb3Mg
2056+ ZXQgYWNjdXNhbSBldCBqdXN0byBkdW8=
2057+ -----END CERTIFICATE-----
2058+ ssl: true
2059+ ---
2060+ '''
20372061
20382062 cephadm_fs .create_file ('spec.yml' , contents = yaml )
2039-
20402063 retdic = [{'service_type' : 'host' , 'hostname' : 'vm-00' , 'addr' : '192.168.122.44' , 'labels' : '- example1- example2' },
20412064 {'service_type' : 'host' , 'hostname' : 'vm-01' , 'addr' : '192.168.122.247' , 'labels' : '- grafana' },
2042- {'service_type' : 'host' , 'hostname' : 'vm-02' , 'addr' : '192.168.122.165' }]
2065+ {'service_type' : 'host' , 'hostname' : 'vm-02' , 'addr' : '192.168.122.165' },
2066+ {'service_id' : 'myrgw' ,
2067+ 'service_type' : 'rgw' ,
2068+ 'spec' :
2069+ 'rgw_frontend_ssl_certificate: |-----BEGIN PRIVATE '
2070+ 'KEY-----V2VyIGRhcyBsaWVzdCBpc3QgZG9vZi4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciwgc2VkIGRpYW0gbm9udW15IGVpcm1vZCB0ZW1wb3IgaW52aWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdXlhbSBlcmF0LCBzZWQgZGlhbSB2b2x1cHR1YS4gQXQgdmVybyBlb3MgZXQgYWNjdXNhbSBldCBqdXN0byBkdW8=-----END '
2071+ 'PRIVATE KEY----------BEGIN '
2072+ 'CERTIFICATE-----V2VyIGRhcyBsaWVzdCBpc3QgZG9vZi4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciwgc2VkIGRpYW0gbm9udW15IGVpcm1vZCB0ZW1wb3IgaW52aWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdXlhbSBlcmF0LCBzZWQgZGlhbSB2b2x1cHR1YS4gQXQgdmVybyBlb3MgZXQgYWNjdXNhbSBldCBqdXN0byBkdW8=-----END '
2073+ 'CERTIFICATE-----ssl: true' }]
20432074
20442075 with open ('spec.yml' ) as f :
20452076 dic = cd .parse_yaml_objs (f )
0 commit comments