diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bc884a4c5..6fc9c881b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -366,6 +366,7 @@ jobs: - COMPONENT_TYPE: nodeport - COMPONENT_TYPE: telemetry - COMPONENT_TYPE: ldap + - COMPONENT_TYPE: external-db steps: - uses: actions/checkout@v3 with: @@ -455,6 +456,10 @@ jobs: elif [[ "$COMPONENT_TYPE" == "ldap" ]]; then .ci/scripts/ldap_config.sh kubectl apply -f config/samples/ldap.yaml + elif [[ "$COMPONENT_TYPE" == "external-db" ]]; then + kubectl create ns db + kubectl apply -f config/samples/external_db.yaml + kubectl apply -f config/samples/simple-external-db.yaml else kubectl apply -f config/samples/simple.yaml fi diff --git a/config/samples/simple-external-db.yaml b/config/samples/simple-external-db.yaml index de9e42a41..c98ab2383 100644 --- a/config/samples/simple-external-db.yaml +++ b/config/samples/simple-external-db.yaml @@ -1,11 +1,27 @@ +--- +apiVersion: v1 +kind: Secret +metadata: + name: external-database +data: + POSTGRES_HOST: cG9zdGdyZXMuZGIuc3Zj + POSTGRES_PORT: NTQzMg== + POSTGRES_USERNAME: cHVscC1hZG1pbg== + POSTGRES_PASSWORD: cGFzc3dvcmQ= + POSTGRES_DB_NAME: cHVscA== + POSTGRES_SSLMODE: cHJlZmVy + +--- apiVersion: repo-manager.pulpproject.org/v1beta2 kind: Pulp metadata: - name: pulp + name: example-pulp spec: - deployment_type: pulp - image_version: nightly - image_web_version: nightly + database: + external_db_secret: external-database + + image_version: stable + image_web_version: stable api: replicas: 1 content: @@ -15,16 +31,12 @@ spec: web: replicas: 1 - database: - external_db_secret: external-database + ingress_type: nodeport + nodeport_port: 30000 file_storage_access_mode: "ReadWriteOnce" file_storage_size: "2Gi" - signing_secret: "signing-galaxy" - signing_scripts: "signing-scripts" - image_web: "quay.io/pulp/galaxy-web" - - ingress_type: nodeport + file_storage_storage_class: standard pulp_settings: api_root: "/pulp/" @@ -32,3 +44,7 @@ spec: - /tmp allowed_import_paths: - /tmp + telemetry: false + token_server: http://nodeport.local:30000/token/ + content_origin: http://nodeport.local:30000 + ansible_api_hostname: http://nodeport.local:30000