Installing DevOps Plan with external databases and optional email server settings

DevOps Plan requires a PostgreSQL database to create TeamSpace and Applications. The PostgreSQL database may be running in your cluster or on hardware that resides outside of your cluster. The values used to connect to the database are required when installing DevOps Plan. The DevOps Plan helm chart provides the PostgreSQL database by default settings. You can disable it and use your own PostgreSQL database.

Procedure

  1. Create a file named devopsplan.yaml. Add database connection data and disable the PostgreSQL service.
    ## Spring datastore settings (Only PostgreSQL)
    spring:
      datastore:
        url: "jdbc:postgresql://[DATABASE_HOST]:[DATABASE_PORT]/[DATABASE_NAME]"
        username: [DATABASE_USERNAME]
        password: [DATABASE_PASSWORD]
    
    ## Tenant datastore settings (Only PostgreSQL)
    tenant:
      datastore:
        server: [DATABASE_SERVER_NAME]
        dbname: [DATABASE_NAME]
        username: [DATABASE_USERNAME]
        password: [DATABASE_PASSWORD]
    
    ## SMPT settings (Optional)
      global:
        platform:
        smtp: 
          sender: [SENDER EMAIL ADDRESS]
          host: [SMTP SERVER]
          port: [SMTP PORT]
          username: [SMTP USERNAME]
          password: [SMTP PASSWORD}
    
    postgresql:
      enabled: false 
  2. Add -f devopsplan.yaml to the helm install or help upgrade command.