Sync Page

We noticed that sometimes tickets would be lost and not sync. This would require taking down the entire service in order to re-sync that one ticket. To fix this we created a flask micro-service that provides a UI for users to sync individual repos.

The following environmental variables will have to be set:

Related to OpenShift:
  1. CA_URL :: CA URL used for sync2jira

  2. DEFAULT_SERVER :: Default server to use for mailing

  3. DEFAULT_FROM :: Default from to use for mailing

  4. USER :: JIRA username

  5. INITIALIZE :: True/False Initialize our repos on startup (Should be set to “0”)

  6. IMAGE_URL :: Image URL:TAG to pull from

  7. JIRA_PNT_PASS :: PNT password in base64

  8. JIRA_OMEGAPRIME_PASS :: Omegaprime password in base64

  9. GITHUB_TOKEN :: GitHub token in base64

  10. PAAS_DOMAIN :: Domain to use for the service

You can also use the OpenShift template to quickly deploy this service (it can be found in the repo under openshift/sync2jira-sync-page-template.yaml)

Once deployed, you can go to the url sync2jira-page-sync.PAAS_DOMAIN to select and sync individual repos!