@@ -44,6 +44,7 @@ mapping :: = MAPPING - START(node node) * MAPPING - END
44
44
#define KEY_USER_AUTH_PROVIDER_CONFIG_IDP_ISSUE_URL "idp-issuer-url"
45
45
#define KEY_USER_AUTH_PROVIDER_CONFIG_REFRESH_TOKEN "refresh-token"
46
46
#define KEY_CERTIFICATE_AUTHORITY_DATA "certificate-authority-data"
47
+ #define KEY_CERTIFICATE_AUTHORITY "certificate-authority"
47
48
#define KEY_INSECURE_SKIP_TLS_VERIFY "insecure-skip-tls-verify"
48
49
#define KEY_SERVER "server"
49
50
#define KEY_CLIENT_CERTIFICATE "client-certificate"
@@ -192,7 +193,7 @@ static int parse_kubeconfig_yaml_string_mapping_sequence(keyValuePair_t *** p_st
192
193
193
194
static int parse_kubeconfig_yaml_property_mapping (kubeconfig_property_t * property , yaml_document_t * document , yaml_node_t * node )
194
195
{
195
- static char fname [] = "parse_kubeconfig_yaml_property_info_mapping ()" ;
196
+ static char fname [] = "parse_kubeconfig_yaml_property_mapping ()" ;
196
197
197
198
yaml_node_pair_t * pair = NULL ;
198
199
yaml_node_t * key = NULL ;
@@ -214,6 +215,8 @@ static int parse_kubeconfig_yaml_property_mapping(kubeconfig_property_t * proper
214
215
if (KUBECONFIG_PROPERTY_TYPE_CLUSTER == property -> type ) {
215
216
if (0 == strcmp (key -> data .scalar .value , KEY_CERTIFICATE_AUTHORITY_DATA )) {
216
217
property -> certificate_authority_data = strdup (value -> data .scalar .value );
218
+ } else if (0 == strcmp (key -> data .scalar .value , KEY_CERTIFICATE_AUTHORITY )) {
219
+ property -> certificate_authority_data = load_file_content (value -> data .scalar .value );
217
220
} else if (0 == strcmp (key -> data .scalar .value , KEY_SERVER )) {
218
221
property -> server = strdup (value -> data .scalar .value );
219
222
} else if (0 == strcmp (key -> data .scalar .value , KEY_INSECURE_SKIP_TLS_VERIFY )) {
0 commit comments