From 2779eb1be3383f4615b0c2a0b0c29563da3ef9b9 Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Wed, 27 Sep 2023 13:04:21 +0200 Subject: [PATCH] ADD: added new config file and added a debug message in podcontroller constructor --- docs/config | 12 ++++++------ src/kubecontrol/PodController.cpp | 10 +++++++++- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/docs/config b/docs/config index b407dd2..3b66d9b 100644 --- a/docs/config +++ b/docs/config @@ -7,13 +7,13 @@ clusters: contexts: - context: cluster: kubernetes - user: kubernetes-admin - name: kubernetes-admin@kubernetes -current-context: kubernetes-admin@kubernetes + namespace: simulator + user: kubernetes-admin@kubernetes-simulator-token-user + name: simulator +current-context: simulator kind: Config preferences: {} users: -- name: kubernetes-admin +- name: kubernetes-admin@kubernetes-simulator-token-user user: - client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURJVENDQWdtZ0F3SUJBZ0lJSkxlVngwakV2YjB3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TXpBNU1qWXhORFE1TlRSYUZ3MHlOREE1TWpVeE5EVTBOVGRhTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTQyZTF4clE3bW11N1BxMUcKdlpmL2kyN1J5SlZvZnRob3FsYmNKVGJ0OCtrNThPNXFVcHA5TWtqb3RsRnpwSk9Cb29Ca1c5Mzd0ZjNhc1FxMgppZXhTbjFFUlRLbUwxOGVNU0NFZXkwbHFwQTV1L2Nzdk5scWhhT1dTSjZpL0VtaGdjc05FTUtnaDczK2t3L1BuCmU5Ym95UnZGZUZ5REdPKytpZDB2TU5idzJnUVVWbVl2WEhoS0wrVXliYktjQnJ5aTh6TFMySk5BdXk1cXVJYWsKanhucE5pQVV0WGxZNDNLKzYvUzZSejdPZEZuRGd6QnVPczBVN3U1MGExaldvRGNKT3hpajJsdk9LajJNZUc3bwpRaGt1S2JSVnZqdE5RUnBUdHhQQ0tvTmEzRUd0SFExcEZTRDBlL1dheE1TdVVCemtNTTk3KzMvSjFtdzdqSVkxCkREQVhSd0lEQVFBQm8xWXdWREFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0RBWURWUjBUQVFIL0JBSXdBREFmQmdOVkhTTUVHREFXZ0JRRmk5emg1Yi9PU2VGb1JGOEk1VXJmRWJDcworakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZGlVUFZzWW4rS3o3c0dwQU1NKzlpZDlHL0NGaGlFL2VYYlRLCnFnbDh5WnVNNjVuZStmOGtNaHdHVjRHSXduMVprdUI4SVFZOVA1Z3FmOWV0cWdOUE91VGRUeGI0VzYrcTVmM1kKUWc5bWdaYk1NemRqcU15RnlXSEFhdnFHSVVjRnZHUFR1Q3VCeXFCQmdBL2h0WU5ZeERHTVVqT0ZIcWk1a2o3Uwp6aURQTmlEZzJmSCtRelpGdDh2QldacjJBc1dpeHlSVUQvWlFxNWlyVGpWTzhCZm9kcllkUGtxTXd6NXMva0g3CjhmZmtyOTlkaVArYW9PUWFraHk5T2dNUXU4YVJqak5DUkZJdE5jU0VSSU4yRkFvOE1jNEZrcWt0QkdFMENjZVgKaXJ0cS9ielp1OS9KWWdURkJSdk0vdGxJQW5PcjhzMGxRcTFNamtwWGZkbGFFUVQ3a3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== - client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBNDJlMXhyUTdtbXU3UHExR3ZaZi9pMjdSeUpWb2Z0aG9xbGJjSlRidDgrazU4TzVxClVwcDlNa2pvdGxGenBKT0Jvb0JrVzkzN3RmM2FzUXEyaWV4U24xRVJUS21MMThlTVNDRWV5MGxxcEE1dS9jc3YKTmxxaGFPV1NKNmkvRW1oZ2NzTkVNS2doNzMra3cvUG5lOWJveVJ2RmVGeURHTysraWQwdk1OYncyZ1FVVm1ZdgpYSGhLTCtVeWJiS2NCcnlpOHpMUzJKTkF1eTVxdUlha2p4bnBOaUFVdFhsWTQzSys2L1M2Uno3T2RGbkRnekJ1Ck9zMFU3dTUwYTFqV29EY0pPeGlqMmx2T0tqMk1lRzdvUWhrdUtiUlZ2anROUVJwVHR4UENLb05hM0VHdEhRMXAKRlNEMGUvV2F4TVN1VUJ6a01NOTcrMy9KMW13N2pJWTFEREFYUndJREFRQUJBb0lCQVFDcDMrWjFxbHZBRG14UQo5T1ljYVhoM2MzQjVNOHRjdmxMcHRIczl2WnZpRWo2N1VZN1JhQ0RRT0pERzZXL0c2SDMxbzQzVTVxM0xGUGlTCk9wdUR5cXNwNGtoWENXeXk0NWxTcEpNNWJ2MmYwanh0a0tRVEtYN2NPbXFFLzlURWJuNW1IS0pLNnI1M0I5WlEKbjFvME02V3YzZlFVNXA3ME9Od1FacytDMzM0S2pZc1hYVEFCWEhFUkJxRmNzSUdwWUNjajNSUld1Nis1Wk9CNwpKbzFyVFJTYXdPN2NSVjBSbmJMUTVzbDM3dzFiOU1rd3IrbTVxSHhRYUtzdndsMlNIdTZPcEtZYmd5dkhaNlBQCnhpTDMwTEZidEVIVWYyVCt6M3JPTEgwWE1selBrTHFQczNhQmdvdjd6NkVoMXA5NVZQUGc4V1lMeFhzQkxMc2oKUnJnM0EzdnBBb0dCQVBPN0hGemJmUW9WdlFRWjdLODVSY1Y5S2tNRXVwbUdYN0xZQnlCWDZBbW5XUnJheW56MgpwZSt1VXd2bVJWN1BLTmJ6a2w4NVdka2UyRjIvdVhDNkNkcFhWbnVKUjJZVTd2TGZoN2xjeVI0cEZib2NLK3hVClJldFE4bXhnRUZuWm9FVnNPQUlaT21qYjMwY2VCQVNqbVJQY2Nuc29yQU0xSFNvWWNaSFpIRVkxQW9HQkFPN2EKTnJFL3p5RmpySldkbFJBS3ZxOE1OTW5PKzY0cnhoTkQ4YzR5aHlKR3duTWE0OFUxd2VJOEgxZ3R6TVNPRlVMdwpDOXROZ3Q1bFdiVTRFL3FISlZTdFhxVHFFMndITm1TNVVZSGtWakNwUW1WRWdXVm1iMGVKTno1YkVVY1VqdVM0CmsrYlp6UzB6dGh0V1JKU1J6c21HN1ZJVHltSzVvc3RubUNWeEN5Y0xBb0dCQU8wcnJaemFaS0dVcDdxKzgyZEwKSnc3WERuSHF2eDIzK1pYUnk1VjRsUzRYcjRpSFVUVXEyaXdTaVhOeDN4MDBIdnlVUm1IdEwvWXNvc1VQVlFkUgpzVmJMV0RlY1RXTVRpYlhET0pKeXJLNXhzbGZKSkNDem5Ob3dpY1pWOEhOT1p6eEc0M1YvVVN4S2tNbm1kbWlCClBldHF2K2dDbXVnQUhtSWhLUnFRbDRmbEFvR0FGYUZmV0pmdHV4bGF0TVhyak9OY04yQUVtODRKenRFYUEvNmcKTkVzeEg3S0d3NFBJNHNBbWljVm1GVWM0aHdoUzlwZmtpdnl2QUZMdlY5RDNSalhjOUprcXZBYVNzYkxKZ3oraApHUUZEcU81N0c4NmpaVHBzazI3aXVOdm9hYVo3OWt5YzRFZ1RJNmZPTXhXUjZsNTErcHdrZTgxZEE2bktDMStiClVMQzNFTmNDZ1lBL0Q5WCtUUGhVcVc5eVdySnJHVDVJYm5JUjdCU1M1cVhpVy9OdXFqK1pLeVAvb3doNUQ5UjAKbDNSNmdldlZlN2lDczNWbFpkRndWUjBsSnNWeHA2UHJxTVVabUxudVdLcC9vcTdCZEo1VUR1YXhHSmVERitNTApYbWttNWtqN1I3L240UFRxeDhiSjBhRStVYndsdllHQWh5RlFIT0VuRlMwYkxmTnB5cFBBeGc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= + token: eyJhbGciOiJSUzI1NiIsImtpZCI6Il9tUkVrVkp5VjFKeDhtV2xDTmM4R2Y1ZkhRSlBOOWxaVnhKTkZuWVlJamMifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJzaW11bGF0b3IiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlY3JldC5uYW1lIjoic2ltLXNlY3JldCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJzaW11bGF0b3IiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJlOGU5YzQ2ZS1lMzcxLTQxMTItOTgzYS1lNzM5NGJmNWE0YzEiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6c2ltdWxhdG9yOnNpbXVsYXRvciJ9.JJjzj0RCU6PJruXuyrK_mNdW4piDADXKPtEW9YP2x1R57uhTDPFfG6LPMFbZTNyeI-A7A7bmjjAt0ICJDuLeL69J8ig3TS-i54R_PB--wFr-7jZMhnNz2wueyPuXxGiIuX-36H9rZ1cA-Dgt2qtDMNhK0TvOlgwUFU_cRjb2W0NhSvH8uB0qtIqOCyVzapCVwXWinyJPGiPL3ph8VxSo6P0ZDa4UjMJ_D6IlMpUpuHriKPLjGnDwTh2oJBjMFOmC_E0Mnr6Sd0rxzsIjIeG_ST6KqoPwyCTX27CPmO74CJUguLgFXSBOjuzvxon8KRYG6VJhRawEDnTU0zx6XrPXIQ diff --git a/src/kubecontrol/PodController.cpp b/src/kubecontrol/PodController.cpp index 3ee918d..65c62f3 100644 --- a/src/kubecontrol/PodController.cpp +++ b/src/kubecontrol/PodController.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #include @@ -14,7 +15,10 @@ namespace kubecontrol { PodController::PodController(std::string pathToKubectlConfig) { - YAML::Node config = YAML::LoadFile(pathToKubectlConfig); + LOG_S(INFO)<< "Path To Yaml: " <(); @@ -32,6 +36,10 @@ namespace kubecontrol } ApiCall_ = "/api/v1/namespaces/hwinkel/pods/"; + } catch (std::exception& e) { + LOG_S(ERROR)<< e.what(); + throw e.what(); + } } std::string PodController::getServerAddress()