class GitopsConfig(OsmConfigman):
git_base_url: str = None
+ fleet_repo_url: str = None
+ sw_catalogs_repo_url: str = None
user: str = None
pubkey: str = None
mgmtcluster_kubeconfig: str = None
self.gitops_config = config["gitops"]
self.logger.debug(f"Config: {self.gitops_config}")
self._odu_checkloop_retry_time = 15
- self._kubeconfig = self.gitops_config["mgmtcluster_kubeconfig"]
+ self._kubeconfig = self.gitops_config.get("mgmtcluster_kubeconfig")
self._kubectl = kubectl.Kubectl(config_file=self._kubeconfig)
- self._repo_base_url = self.gitops_config["git_base_url"]
- self._repo_user = self.gitops_config["user"]
+ self._repo_base_url = self.gitops_config.get("git_base_url")
+ self._repo_user = self.gitops_config.get("user")
self._repo_fleet_url = self.gitops_config.get(
"fleet_repo_url", f"{self._repo_base_url}/{self._repo_user}/fleet-osm.git"
)