Skip to content

Commit

Permalink
for ContainerCraft#79 intial implementation working. need to do some …
Browse files Browse the repository at this point in the history
…refactoring and docs
  • Loading branch information
mlbiam committed Oct 7, 2024
1 parent c9ca008 commit 61bfdfd
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 26 deletions.
29 changes: 16 additions & 13 deletions pulumi/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,21 @@ def run_kubernetes_dashboard():

kubernetes_dashboard, kubernetes_dashboard_release = run_kubernetes_dashboard()

##################################################################################
# Deploy Kubevirt Manager
def run_kubevirt_manager():
kubevirt_manager_enabled = config_kubevirt_manager.get("enabled") or False
if kubevirt_manager_enabled:
kubevirt_manager = deploy_ui_for_kubevirt(
"kargo",
k8s_provider,
)

return kubevirt_manager
return None

kubevirt_manager = run_kubevirt_manager()

##################################################################################
def run_openunison():
if openunison_enabled:
Expand Down Expand Up @@ -415,6 +430,7 @@ def run_openunison():
openunison_github_client_secret,
openunison_github_teams,
enabled,
kubevirt_manager != None
)

versions["openunison"] = {"enabled": openunison_enabled, "version": openunison[0]}
Expand Down Expand Up @@ -445,20 +461,7 @@ def run_rook_ceph():

rook_operator = run_rook_ceph()

##################################################################################
# Deploy Kubevirt Manager
def run_kubevirt_manager():
kubevirt_manager_enabled = config_kubevirt_manager.get("enabled") or False
if kubevirt_manager_enabled:
kubevirt_manager = deploy_ui_for_kubevirt(
"kargo",
k8s_provider,
)
pulumi.export('kubevirt_manager', kubevirt_manager)
return kubevirt_manager
return None

kubevirt_manager = run_kubevirt_manager()

##################################################################################
# Deploy Ubuntu VM
Expand Down
36 changes: 23 additions & 13 deletions pulumi/src/openunison/deploy.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ def deploy_openunison(
ou_github_client_id: str,
ou_github_client_secret: str,
ou_github_teams: str,
enabled : bool
enabled : bool,
kubevirt_manager_enabled: bool
):

ns_retain = True
Expand Down Expand Up @@ -94,6 +95,7 @@ def deploy_openunison(
ou_host = ""
k8sdb_host = ""
api_server_host = ""
kubevirt_manager_host = ""

running_in_gh_spaces = os.getenv("GITHUB_USER") or None

Expand All @@ -103,10 +105,12 @@ def deploy_openunison(
ou_host = os.getenv("CODESPACE_NAME") + '-10443.app.github.dev'
k8sdb_host = os.getenv("CODESPACE_NAME") + '-11443.app.github.dev'
api_server_host = os.getenv("CODESPACE_NAME") + '-12443.app.github.dev'
kubevirt_manager_host = os.getenv("CODESPACE_NAME") + '-13443.app.github.dev'
else:
ou_host = f"k8sou.{domain_suffix}"
k8sdb_host = f"k8sdb.{domain_suffix}"
api_server_host = f"k8sapi.{domain_suffix}"
kubevirt_manager_host = f"kubevirt-manager.{domain_suffix}"

ou_helm_values = {
"enable_wait_for_job": True,
Expand Down Expand Up @@ -233,19 +237,25 @@ def deploy_openunison(
alertmanager_icon_json = json.dumps(assets["alertmanager_icon"])
grafana_icon_json = json.dumps(assets["grafana_icon"])



# if enabled["kubevirt"] and enabled["kubevirt"]["enabled"]:
# ou_helm_values["openunison"]["apps"].append(
# {
# "name": "kubevirt-manager",
# "label": "KubeVirt Manager",
# "org": "b1bf4c92-7220-4ad2-91af-ee0fe0af7312",
# "badgeUrl": "https://kubeverit-manager." + domain_suffix + "/",
# "injectToken": False,
# "proxyTo": "http://kubevirt-manager.kubevirt-manager.svc:8080${fullURI}",
# "az_groups": az_groups,
# "icon": f"{kubevirt_icon_json}",
# }
# )
if kubevirt_manager_enabled:



ou_helm_values["openunison"]["apps"].append(
{
"name": "kubevirt-manager",
"label": "KubeVirt Manager",
"org": "b1bf4c92-7220-4ad2-91af-ee0fe0af7312",
"badgeUrl": "https://" + kubevirt_manager_host,
"injectToken": False,
"proxyTo": "http://kubevirt-manager.kubevirt-manager.svc:8080${fullURI}",
"az_groups": az_groups,
"icon": f"{kubevirt_icon_json}",
}
)

# if enabled["prometheus"] and enabled["prometheus"]["enabled"]:
# ou_helm_values["openunison"]["apps"].append(
Expand Down

0 comments on commit 61bfdfd

Please sign in to comment.