Installing DevOps Plan with DevOps Control

DevOps Control provides Git hosting, code review, and team collaboration. It is similar to GitHub, Bitbucket, and GitLab. DevOps Control is based on the open-source Gitea project.

  1. Create an imagePullSecret named ibm-entitlement-key as explained in step 2 of Getting Started with DevOps Plan Helm Chart on IBM OpenShift .
  2. Pull the Helm Chart:
       helm pull ibm-helm/ibm-devopsplan-prod --untar
  3. Install the Helm Chart with the default parameters into namesapce devopsplan with the release name ibm-devops-plan:
      helm install ibm-devopsplan ./ibm-devopsplan-prod \
        -f ibm-devopsplan-prod/control-Openshift.yaml  \
        --namespace devopsplan \
        --set global.imagePullSecrets={ibm-entitlement-key} \
        --set global.domain=[openshift-cluster-dns-name] \
        --set control.enabled=true
  4. Run helm status ibm-devopsplan -n devopsplan to retrieve URLs, username and password.
    Start the DevOps Plan home page in your browser by using https://ibm-devopsplan.$INGRESS_DOMAIN/.
    DevOps Control uses the internal PostgreSQL database by default. If you plan to install or upgrade the helm charts with an expernal PostgreSQL database, you must add the following setting to the helm upgrade --install command.
      --set control.postgresql.host=[CONTROL_DATABASE_SERVER_NAME] \
      --set control.postgresql.dbName=[CONTROL_DATABASE_NAME] \
      --set control.postgresql.username=[CONTROL_DATABASE_USERNAME] \
      --set control.postgresql.password=[CONTROL_DATABASE_PASSWORD]