Skip to content

Commit

Permalink
Updated for CP4i 2022.2.1 (#15)
Browse files Browse the repository at this point in the history
* Updated for CP4i 2022.2.1

Signed-off-by: gowdhaman-j <gowdhaman_j@yahoo.com>

* Updated for CP4i 2022.2.1

Signed-off-by: gowdhaman-j <gowdhaman_j@yahoo.com>

* Updated for CP4i 2022.2.1

Signed-off-by: gowdhaman-j <gowdhaman_j@yahoo.com>

* Updated for CP4i 2022.2.1

Signed-off-by: gowdhaman-j <gowdhaman_j@yahoo.com>

* Updated for CP4i 2022.2.1

Signed-off-by: gowdhaman-j <gowdhaman_j@yahoo.com>
  • Loading branch information
gowdhaman-j committed Jul 14, 2022
1 parent 57323cd commit ca8f1e6
Show file tree
Hide file tree
Showing 13 changed files with 39 additions and 23 deletions.
8 changes: 4 additions & 4 deletions .github/scripts/validate-deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ fi
echo "Printing argocd/2-services/cluster/${SERVER_NAME}/${TYPE}/${NAMESPACE}-${COMPONENT_NAME}.yaml"
cat "argocd/2-services/cluster/${SERVER_NAME}/${TYPE}/${NAMESPACE}-${COMPONENT_NAME}.yaml"

if [[ ! -f "payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values-${SERVER_NAME}.yaml" ]]; then
echo "Application values not found - payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values-${SERVER_NAME}.yaml"
if [[ ! -f "payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values.yaml" ]]; then
echo "Application values not found - payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values.yaml"
exit 1
fi

echo "Printing payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values-${SERVER_NAME}.yaml"
cat "payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values-${SERVER_NAME}.yaml"
echo "Printing payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values.yaml"
cat "payload/2-services/namespace/${NAMESPACE}/${COMPONENT_NAME}/values.yaml"

cd ..
rm -rf .testrepo
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ jobs:
notify:
uses: cloud-native-toolkit/action-workflows/.github/workflows/notify.yaml@v1
secrets:
TOKEN: ${{ secrets.TOKEN }}
TOKEN: ${{ secrets.TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/verify-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
CP_ENTITLEMENT_KEY: ${{ secrets.CP_ENTITLEMENT_KEY }}

verifyMetadata:
uses: cloud-native-toolkit/action-workflows/.github/workflows/verify-module-metadata.yaml@v1
uses: cloud-native-toolkit/action-workflows/.github/workflows/verify-module-metadata.yaml@v1
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,8 @@
terraform.tfstate
terraform.tfstate.backup
.terraform/
terraform.tfvars
test/stages/bin2/
test/stages/module
/charts/ibm-datapower-instance/test-secret.yaml
/charts/ibm-datapower-instance/test.sh
2 changes: 1 addition & 1 deletion charts/ibm-datapower-instance/templates/configMap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ data:
kind: ConfigMap
metadata:
creationTimestamp: null
name: {{ .Values.webUIconfigMap.name }}
name: {{ .Values.datapower_instance.webUIconfigMap.name }}
2 changes: 1 addition & 1 deletion charts/ibm-datapower-instance/templates/instance.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ apiVersion: datapower.ibm.com/v1beta3
kind: DataPowerService
metadata:
name: {{ .Values.datapower_instance.name }}
namespace: {{ .Values.datapower_instance.namespace }}

spec:
{{- toYaml .Values.datapower_instance.spec | nindent 2 }}
2 changes: 1 addition & 1 deletion charts/ibm-datapower-instance/templates/secrets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ data:
kind: Secret
metadata:
creationTimestamp: null
name: {{ .Values.passwordSecret.name }}
name: {{ .Values.datapower_instance.passwordSecret.name }}
9 changes: 5 additions & 4 deletions charts/ibm-datapower-instance/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ datapower_instance:
passwordSecret: dp-credentials
version: 10.0-cd
replicas: 1
webUIconfigMap:
name: dp-webui-config
passwordSecret:
name: dp-credentials
webUIconfigMap:
name: dp-webui-config
passwordSecret:
name: dp-credentials

13 changes: 10 additions & 3 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ locals {

instance_values_content = {
datapower_instance = {

name = var.dpInstanceName
namespace= var.namespace
spec = {
domains = [
{
Expand Down Expand Up @@ -44,10 +46,15 @@ locals {
version = var.dpReleaseVersion
replicas = var.replicas
}

webUIconfigMap={
name="dp-webui-config"
}
passwordSecret={
name="dp-credentials"
}
}
}
values_file = "values-${var.server_name}.yaml"
values_file = "values.yaml"
layer = "services"
application_branch = "main"
type="instances"
Expand Down Expand Up @@ -99,7 +106,7 @@ resource null_resource setup_instance_gitops {
}

provisioner "local-exec" {
command = "${self.triggers.bin_dir}/igc gitops-module '${self.triggers.name}' -n '${self.triggers.namespace}' --contentDir '${self.triggers.yaml_dir}' --serverName '${self.triggers.server_name}' -l '${self.triggers.layer}' --type=${self.triggers.type} --valueFiles='values.yaml,${local.values_file}'"
command = "${self.triggers.bin_dir}/igc gitops-module '${self.triggers.name}' -n '${self.triggers.namespace}' --contentDir '${self.triggers.yaml_dir}' --serverName '${self.triggers.server_name}' -l '${self.triggers.layer}' --type=${self.triggers.type} --valueFiles='${local.values_file}'"

environment = {
GIT_CREDENTIALS = nonsensitive(self.triggers.git_credentials)
Expand Down
7 changes: 5 additions & 2 deletions module.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ tags:
- gitops
versions:
- platforms:
- kubernetes
- ocp3
- ocp4
dependencies:
- id: gitops
Expand All @@ -22,6 +20,11 @@ versions:
refs:
- source: github.com/cloud-native-toolkit/terraform-gitops-cp-catalogs.git
version: ">= 1.0.0"
- id: datapower-operator
refs:
- source: github.com/cloud-native-toolkit/terraform-gitops-cp-datapower-operator.git
version: '>= 1.0.0'

variables:
- name: gitops_config
moduleRef:
Expand Down
3 changes: 2 additions & 1 deletion test/stages/stage1-cp-catalogs.tf
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ module "cp_catalogs" {
gitops_config = module.gitops.gitops_config
git_credentials = module.gitops.git_credentials
server_name = module.gitops.server_name
kubeseal_cert = module.gitops.sealed_secrets_cert
#kubeseal_cert = module.gitops.sealed_secrets_cert
kubeseal_cert = module.cert.cert
entitlement_key = var.cp_entitlement_key
}
6 changes: 3 additions & 3 deletions test/stages/stage1-datapower-operator.tf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module "datapower-operator" {
gitops_config = module.gitops.gitops_config
git_credentials = module.gitops.git_credentials
server_name = module.gitops.server_name
namespace = module.gitops_namespace.name
kubeseal_cert = module.gitops.sealed_secrets_cert
entitlement_key = module.cp_catalogs.entitlement_key
catalog = module.cp_catalogs.catalog_ibmoperators
channel = module.cp4i-dependencies.datapower.channel

}
3 changes: 2 additions & 1 deletion test/stages/stage2-datapower.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ module "datapower" {
namespace = module.gitops_namespace.name
catalog = module.cp_catalogs.catalog_ibmoperators
entitlement_key = module.cp_catalogs.entitlement_key
kubeseal_cert = module.gitops.sealed_secrets_cert
#kubeseal_cert = module.gitops.sealed_secrets_cert
kubeseal_cert = module.cert.cert

# Pulling variables from CP4I dependency management
dpReleaseVersion = module.cp4i-dependencies.datapower.version
Expand Down

0 comments on commit ca8f1e6

Please sign in to comment.