Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: deploy portal in abax-vwfs, add abaxvwfs database in abax minuba database instance #344

Closed
wants to merge 9 commits into from

Conversation

braaar
Copy link
Member

@braaar braaar commented Mar 11, 2024

Following a few changes in the abax-vwfs project, we will now be deploying an image called portal, not ui.

TODO

  • Identify which secrets we must provide
  • Add secrets to config
  • Set up database

Copy link

🍹 preview on branches-main/branches/branches-main/main

Pulumi report
Previewing update (branches/main)

View Live: https://app.pulumi.com/branches/branches-main/main/previews/ab363086-a4da-4ff1-bd96-9879d89d7d35

@ Previewing update...............

@ Previewing update........
pulumi:pulumi:Stack branches-main-main running 
@ Previewing update............
pulumi:providers:gcp google-null-provider  
pulumi:providers:github getbranches  
gcp:organizations:Project main-project  
@ Previewing update....
pulumi:providers:gcp google-main-provider  
pulumi:providers:google-native google-native-main-provider  
gcp:projects:Service branches-core-cloudresourcemanager.googleapis.com  
gcp:projects:Service branches-core-run.googleapis.com  
gcp:projects:Service branches-core-compute.googleapis.com  
gcp:projects:Service branches-core-cloudprofiler.googleapis.com  
gcp:projects:Service branches-core-dns.googleapis.com  
gcp:projects:Service branches-core-servicemanagement.googleapis.com  
gcp:projects:Service branches-core-artifactregistry.googleapis.com  
gcp:projects:Service branches-core-cloudbuild.googleapis.com  
gcp:projects:Service branches-core-eventarc.googleapis.com  
gcp:projects:Service branches-core-sqladmin.googleapis.com  
gcp:projects:Service branches-core-iam.googleapis.com  
gcp:projects:Service branches-core-logging.googleapis.com  
gcp:projects:Service branches-core-cloudkms.googleapis.com  
gcp:projects:Service branches-core-cloudbilling.googleapis.com  
gcp:projects:Service branches-core-stackdriver.googleapis.com  
gcp:projects:Service branches-core-servicecontrol.googleapis.com  
gcp:projects:Service branches-core-cloudfunctions.googleapis.com  
gcp:projects:Service branches-core-iamcredentials.googleapis.com  
gcp:storage:Bucket postgres-backup  
gcp:projects:Service branches-core-container.googleapis.com  
gcp:projects:Service branches-core-cloudtrace.googleapis.com  
gcp:iam:WorkloadIdentityPool main-github  
gcp:projects:Service branches-core-clouderrorreporting.googleapis.com  
gcp:serviceAccount:Account postgres-backup  
gcp:projects:Service branches-core-monitoring.googleapis.com  
gcp:pubsub:Topic branches-slack-logger  
bjerkio:github:github-with-docker-service abax-vwfs  
gcp:serviceAccount:Account branches-slack-logger  
~  google-native:cloudresourcemanager/v3:ProjectIamMember caller-cluster-access update [diff: +member,name,role-resource,version]
bjerkio:github:github-with-docker-service tripletex-project-reporter  
google-native:container/v1:Cluster core-cluster  
bjerkio:github:github-with-docker-service abax-minuba  
~  google-native:cloudresourcemanager/v3:ProjectIamMember group:developers@bjerk.io-cluster-access update [diff: +member,name,role-resource,version]
bjerkio:github:github-with-docker-service abax-procore  
~  google-native:cloudresourcemanager/v3:ProjectIamMember main-project-iam-member update [diff: +member,name,role-resource,version]
gcp:iam:WorkloadIdentityPoolProvider main-github  
gcp:storage:BucketIAMMember postgres-backup  [diff: ~bucket]
gcp:artifactregistry:Repository artifact-registry  
gcp:logging:ProjectSink branches-slack-logger  
github:index:ActionsSecret abax-vwfs-google-projects  
gcp:serviceAccount:Account abax-vwfs  
gcp:projects:IAMMember branches-slack-logger  
gcp:cloudrunv2:Service branches-slack-logger  
gcp:serviceAccount:Account tripletex-project-reporter  
github:index:ActionsSecret tripletex-project-reporter-google-projects  
gcp:serviceAccount:Account abax-minuba  
github:index:ActionsSecret abax-minuba-google-projects  
gcp:serviceAccount:Account abax-procore  
github:index:ActionsSecret abax-procore-google-projects  
gcp:serviceAccount:IAMMember postgres-backup  
github:index:ActionsSecret abax-minuba-identity-provider  
github:index:ActionsSecret abax-vwfs-identity-provider  
github:index:ActionsSecret tripletex-project-reporter-identity-provider  
github:index:ActionsSecret abax-procore-identity-provider  
github:index:ActionsSecret abax-vwfs-container-repository  
github:index:ActionsSecret tripletex-project-reporter-container-repository  
github:index:ActionsSecret abax-procore-container-repository  
github:index:ActionsSecret abax-minuba-container-repository  
gcp:pubsub:TopicIAMMember branches-slack-logger  [diff: ~topic]
@ Previewing update....
gcp:artifactregistry:RepositoryIamMember abax-vwfs  
gcp:projects:IAMMember abax-vwfs  
gcp:serviceAccount:IAMMember iam-infra-token-abax-vwfs  
github:index:ActionsSecret abax-vwfs-service-account  
gcp:serviceAccount:IAMMember iam-workload-abax-vwfs  
gcp:cloudrunv2:ServiceIamMember branches-slack-logger  [diff: ~name]
gcp:eventarc:Trigger branches-slack-logger  
gcp:projects:IAMMember tripletex-project-reporter  
gcp:serviceAccount:IAMMember iam-infra-token-tripletex-project-reporter  
gcp:artifactregistry:RepositoryIamMember tripletex-project-reporter  
gcp:serviceAccount:IAMMember iam-workload-tripletex-project-reporter  
github:index:ActionsSecret tripletex-project-reporter-service-account  
gcp:projects:IAMMember abax-minuba  
gcp:artifactregistry:RepositoryIamMember abax-minuba  
gcp:serviceAccount:IAMMember iam-workload-abax-minuba  
gcp:serviceAccount:IAMMember iam-infra-token-abax-minuba  
github:index:ActionsSecret abax-minuba-service-account  
gcp:artifactregistry:RepositoryIamMember abax-procore  
gcp:projects:IAMMember abax-procore  
github:index:ActionsSecret abax-procore-service-account  
gcp:serviceAccount:IAMMember iam-infra-token-abax-procore  
gcp:serviceAccount:IAMMember iam-workload-abax-procore  
pulumi:providers:kubernetes k8s-provider  
branches:k8s:standard-deployment abax-minuba-ui  
@ Previewing update............
kubernetes:core/v1:Namespace caddy-system  
kubernetes:core/v1:ServiceAccount postgres-backup  
branches:k8s:standard-deployment abax-vwfs  
kubernetes:core/v1:Secret vaultwarden-yubico-secret  
kubernetes:helm.sh/v3:Chart postgres-operator  
branches:k8s:standard-deployment abax-procore  
kubernetes:core/v1:Secret reports-tripletex-secrets  
kubernetes:helm.sh/v3:Chart caddy-ingress  
kubernetes:core/v1:Secret vaultwarden-admin-token  
@ Previewing update....
branches:k8s:standard-database abax-minuba  
kubernetes:acid.zalan.do/v1:postgresql unleash  
kubernetes:acid.zalan.do/v1:postgresql vaultwarden  
kubernetes:core/v1:Secret todoist-github-secrets  
kubernetes:core/v1:Secret abax-minuba-ui  
kubernetes:core/v1:Secret abax-vwfs  
kubernetes:core/v1:Secret abax-procore  
kubernetes:apps/v1:Deployment tripletex-project-reporter-deployment  
kubernetes:acid.zalan.do/v1:postgresql abax-minuba  
kubernetes:apps/v1:Deployment unleash-deployment  
kubernetes:apps/v1:Deployment vaultwarden-deployment  
kubernetes:apps/v1:Deployment todoist-github-deployment  
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole caddy-system/caddy-ingress-controller-role  [diff: ~metadata]
kubernetes:core/v1:ServiceAccount caddy-system/caddy-ingress-controller  
kubernetes:core/v1:ConfigMap caddy-system/caddy-ingress-controller-configmap  
kubernetes:policy/v1:PodDisruptionBudget caddy-system/caddy-ingress-caddy-ingress-controller  
kubernetes:core/v1:Service caddy-system/caddy-ingress-caddy-ingress-controller  
kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding caddy-system/caddy-ingress-controller-role-binding  [diff: ~metadata]
kubernetes:apps/v1:Deployment caddy-system/caddy-ingress-caddy-ingress-controller  
~  kubernetes:apps/v1:Deployment abax-vwfs update [diff: ~spec]
kubernetes:apps/v1:Deployment abax-procore  
kubernetes:core/v1:Service tripletex-project-reporter-service  
@ Previewing update....
kubernetes:apps/v1:Deployment abax-minuba-ui  
kubernetes:core/v1:Service unleash-service  
kubernetes:core/v1:Service vaultwarden-service  
kubernetes:core/v1:Service todoist-github-service  
kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding postgres-operator  
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole postgres-operator  
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition postgresteams.acid.zalan.do  
kubernetes:core/v1:ServiceAccount default/postgres-operator  
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole postgres-backup  
kubernetes:apps/v1:Deployment default/postgres-operator  
kubernetes:core/v1:Service default/postgres-operator  
kubernetes:acid.zalan.do/v1:OperatorConfiguration default/postgres-operator  
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition postgresqls.acid.zalan.do  
kubernetes:networking.k8s.io/v1:Ingress tripletex-project-reporter-ingress  
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition operatorconfigurations.acid.zalan.do  
kubernetes:core/v1:Service abax-procore  
kubernetes:batch/v1:CronJob abax-procore-cronjob  
kubernetes:batch/v1:CronJob abax-minuba-cronjob  
kubernetes:core/v1:Service abax-minuba-ui  
kubernetes:networking.k8s.io/v1:Ingress unleash-ingress  
kubernetes:networking.k8s.io/v1:Ingress vaultwarden-ingress  
kubernetes:networking.k8s.io/v1:Ingress todoist-github-ingress  
kubernetes:networking.k8s.io/v1:Ingress abax-procore  
kubernetes:networking.k8s.io/v1:Ingress abax-minuba-ui  
kubernetes:core/v1:Service abax-vwfs  
kubernetes:networking.k8s.io/v1:Ingress abax-vwfs  
pulumi:pulumi:Stack branches-main-main  
Resources:
~ 4 to update
142 unchanged

@Xillians
Copy link
Contributor

status:

Diagnostics:
    pulumi:pulumi:Stack (branches-main-main):
      error: Missing required configuration variable 'abax-vwfs:db-host'
      	please set a value using the command `pulumi config set abax-vwfs:db-host <value>`
  Outputs:
    - githubToken: [secret]
      at Object.createCommandError (/home/runner/work/_actions/pulumi/actions/v4/webpack:/pulumi-github-action/node_modules/@pulumi/pulumi/automation/errors.js:77:1)

@braaar braaar changed the title feat: deploy portal in abax-vwfs feat: deploy portal in abax-vwfs, add abaxvwfs database in abax minuba database instance Apr 12, 2024
@braaar
Copy link
Member Author

braaar commented Apr 18, 2024

Superceded by #359

@braaar braaar closed this Apr 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants