Перейти к содержанию

Предварительная настройка параметров

Так как работа Teamstorm требует наличие работающего программного обеспечения TestIT, то для успешного старта вам нужно внести следующие изменения в конфигурацию :ts-testit: Teamstorm:

  1. Убедитесь в том, что параметр CWM_ENABLED: "true" для testit-backend/values.yaml и testit-frontend/values.yaml:

    general:
      config:
        CWM_ENABLED: "true"
    
  2. Укажите DNS имена для следующих служб Teamstorm в файле конфигурации TestIt testit-frontend/values.yaml, учитывая имя пространства Kubernetes teamstorm:

    general:
      config:
        CWM_ENABLED: "true"
        CWM_S3_BUCKET_NAME: "cwm"
        CWM_S3_BUCKET_SECRET_KEY: "secretKey"
        WIKI_S3_BUCKET_NAME: "wiki"
        WIKI_S3_BUCKET_SECRET_KEY: "secretKey"
        TASK_TRACKER_GATEWAY_API: "task-tracker-gateway-api.teamstorm:8080"
        WIKI_GATEWAY_API_UPSTREAM: "wiki-gateway-api.teamstorm:8080"
        TASK_TRACKER_WEB_APP: "task-tracker-web-app.teamstorm:8080"
        NOTIFICATION_SERVICE_HUB: "notification-service-hub.teamstorm:8080"
        CWM_PUBLIC_GATEWAY_API: "cwm-public-gateway-api.teamstorm:8080"
    

    Внимание

    Сгенерируйте значения параметров CWM_S3_BUCKET_SECRET_KEY и WIKI_S3_BUCKET_SECRET_KEY.
    Обратите внимание, что недопустимым символами являются $:

  3. Убедитесь в соответствии выставленных значений параметров CWM_S3_BUCKET_SECRET_KEY и WIKI_S3_BUCKET_SECRET_KEY в файлах конфигурации Teamstorm и TestIT values.yml:

    3.1 teamstorm/values.yml:

    main:
      ...
      minio:
        ...
        cwm_s3_bucket_secret_key: "secretKey"
        wiki_s3_bucket_secret_key: "secretKey"
    

    3.2 testit-frontend/values.yaml

    general:
      config:
        ...
        CWM_S3_BUCKET_SECRET_KEY: "secretKey"
        WIKI_S3_BUCKET_SECRET_KEY: "secretKey"
        ...
    
  4. Параметры секции main.tms конфигурационного файла Teamstorm должны указывать на соответствующие сервисы TestIt

    main:
    ...
      tms:
        auth_url: "http://auth.testit:8080"
        auth_cache_url: "auth-cache.testit"
        avatars_api_url: "http://avatars-api.testit:8080/api/"
        license_url: "http://license-service.testit:8080"
        s3_endpoint_url: "http://minio.testit:9000"
        s3_access_key: "testitAccessKey"
        s3_secret_key: "testitSecretKey"
        use_auth_openid: "false"
    ...
    

    Внимание

    Конфигурационные файлы предустановлены с учётом использования пространств имен TestIt и Teamstorm. В случае их изменения требуются отразить это в конфигурационных файлах.