X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FAnsible.git;a=blobdiff_plain;f=roles%2Fcontexts%2Ffretlink%2Ftemplates%2Fenvironment.j2;h=85d3dc74a9c874fd1f603ab66fb8a4830849f53e;hp=652fc8dc6be7578b8e6b483b40a20a18d58b599d;hb=80ed46d46999eff6a89f26622d4dd4900e3b2ce6;hpb=e7270a0e65cbbf398d999db98278114d809244dc diff --git a/roles/contexts/fretlink/templates/environment.j2 b/roles/contexts/fretlink/templates/environment.j2 index 652fc8d..85d3dc7 100644 --- a/roles/contexts/fretlink/templates/environment.j2 +++ b/roles/contexts/fretlink/templates/environment.j2 @@ -50,6 +50,11 @@ APP=$(basename $(pwd)) FL_APPS_HOST="localhost" FL_APPS_SCHEME="http" +FL_ADMIN_USER_PORT=8078 +FL_ADMIN_USER_SECRET="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/AdminUser subkey=Secret') }}" +FL_ADMIN_USER_PRIVATE_KEY="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/AdminUser subkey=PrivateKey') }}" +FL_ADMIN_USER_URL="$FL_APPS_SCHEME://$FL_APPS_HOST:$FL_ADMIN_ROOT_PORT/api/" + FL_ADMIN_ROOT_PORT=8079 FL_ADMIN_ROOT_PRIVATE_KEY="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/AdminRoot subkey=PrivateKey') }}" FL_ADMIN_ROOT_URL="$FL_APPS_SCHEME://$FL_APPS_HOST:$FL_ADMIN_ROOT_PORT/api/" @@ -69,12 +74,18 @@ FL_NOTIFIER_SECRET="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/Notif FL_NOTIFIER_PRIVATE_KEY="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/Notifier subkey=PrivateKey') }}" FL_NOTIFIER_URL="$FL_APPS_SCHEME://$FL_APPS_HOST:$FL_NOTIFIER_PORT/api" +FL_THIRD_PARTIES_PORT=8086 +FL_THIRD_PARTIES_SECRET="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/ThirdParties subkey=Secret') }}" + FL_PRICER_PORT=8083 FL_PRICER_PRIVATE_KEY="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/Pricer subkey=PrivateKey') }}" +FL_PRICER_SECRET="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/Pricer subkey=Secret') }}" FL_FREIGHT_PORT=8084 FL_FREIGHT_SECRET="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/Freight subkey=Secret') }}" +FL_HOMEPAGE_PORT=8085 + FL_BOOKKEEPING_SECRET="dummy" FL_LANE_EXPLORER_SECRET="dummy" @@ -112,6 +123,7 @@ if [ "$APP" != "app" ]; then export POSTGRESQL_ADDON_USER="$FL_PSQL_USER" export POSTGRESQL_ADDON_PASSWORD="$FL_PSQL_PASSWORD" export POSTGRESQL_ADDON_DB="$name" + export PG_URI="postgresql://$POSTGRESQL_ADDON_USER:$POSTGRESQL_ADDON_PASSWORD@localhost:$POSTGRESQL_ADDON_PORT/$POSTGRESQL_ADDON_DB" else key=Psql/$(capitalize $FL_ENV)/$(capitalize $APP) export POSTGRESQL_ADDON_HOST=$(p $key Host) @@ -119,7 +131,15 @@ if [ "$APP" != "app" ]; then export POSTGRESQL_ADDON_USER=$(p $key User) export POSTGRESQL_ADDON_PASSWORD=$(p $key) export POSTGRESQL_ADDON_DB=$(p $key Database) + export PG_URI="postgresql://$POSTGRESQL_ADDON_USER:$POSTGRESQL_ADDON_PASSWORD@$POSTGRESQL_ADDON_HOST:$POSTGRESQL_ADDON_PORT/$POSTGRESQL_ADDON_DB" fi + + export GRAYLOG_HOST="localhost" + export GRAYLOG_PORT="1111" + export ENVIRONMENT_NAME="local" + export APPLICATION_NAME="$APP" + export SENTRY_DSN="test" + export ACCEPTED_ORIGINS="*" fi if [ "$APP" = "app" ]; then @@ -140,6 +160,7 @@ if [ "$APP" = "app" ]; then # carrier directory export CARRIER_DIRECTORY_URI="$FL_CARRIER_DIRECTORY_URL/" export FRETLINK_CARDIR_URL="$FL_CARRIER_DIRECTORY_URL" + export FRETLINK_CARDIR_URL_FRONTEND="$FL_CARRIER_DIRECTORY_URL" export FRETLINK_CARDIR_ENABLED="true" export FRETLINK_CARDIRV3_ACCESS_KEY="$(build_macaroon $FL_CARRIER_DIRECTORY_SECRET carrier-directory carrier-directory carrier-directory::read)" @@ -160,6 +181,13 @@ if [ "$APP" = "app" ]; then export FRETLINK_NOTIFIER_AMQP_PORT="{{ lookup('passwordstore', 'Travail/Fretlink/Rabbitmq/Local/Notifier subkey=Port') }}" export FRETLINK_NOTIFIER_AMQP_VHOST="{{ lookup('passwordstore', 'Travail/Fretlink/Rabbitmq/Local/Notifier subkey=Vhost') }}" + # pricer + export FRETLINK_PRICER_USE_CARGO_OUTPUT="true" + export FRETLINK_PRICER_SHIPPER_PRICE_V2_KEY=$(build_macaroon $FL_PRICER_SECRET pricer pricer pricing::cargo) + export FRETLINK_PRICER_SHIPPER_PRICE_KEY=$(build_macaroon --old $FL_PRICER_SECRET pricer pricer internal-cargo-pricing) + export FRETLINK_PRICER_CARRIER_SUGGESTION_KEY=$(build_macaroon --old $FL_PRICER_SECRET pricer pricer internal-cargo-pricing) + export FRETLINK_PRICER_MACAROON="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/PricerDev') }}" + export FRETLINK_PRICER_URL="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/PricerDev subkey=Url') }}" # admin-root export FRETLINK_ADMINROOT_URL=$FL_ADMIN_ROOT_URL @@ -183,6 +211,24 @@ if [ "$APP" = "admin-root" ]; then export LANE_EXPLORER_MACAROON_SECRET=$FL_LANE_EXPLORER_SECRET fi +if [ "$APP" = "admin-user" ]; then + export BASE_URL=$FL_APPS_HOST + export API_ROOT="http://$BASE_URL:$PORT/api" + export UI_ROOT="http://$BASE_URL:$PORT/admin" + export ACCEPTED_ORIGINS="http://$BASE_URL:$PORT/admin" + export TOK="$(build_macaroon $FL_ADMIN_USER_PRIVATE_KEY admin-user admin-user admin-user::provisioning)" + export ADMIN_TOKEN="$(build_macaroon $FL_ADMIN_USER_SECRET admin-user admin-user admin-user::user-management)" + export SERVICE_TOKEN="$(build_macaroon $FL_ADMIN_USER_SECRET admin-user admin-user admin-user::some-service)" +fi + +if [ "$APP" = "homepage" ]; then + export HOMEPAGE_API_KEY="{{ lookup('passwordstore', 'Travail/Fretlink/Macaroons/HomepageDev subkey=ApiKey') }}" + export HOMEPAGE_API_ROOT_REDIRECT="https://next.www.fretlink.com" + export HOMEPAGE_API_BLOG_URL="https://blog.fretlink.com" + export HOMEPAGE_API_CIO_API_KEY="123" + export HOMEPAGE_API_CIO_SITE_ID="321" + fi + if [ "$APP" = "carrier-directory" ]; then export ADMIN_BASE_URL=$FL_APP_URL export ACCESS_KEY="$(build_macaroon $FL_CARRIER_DIRECTORY_SECRET carrier-directory carrier-directory carrier-directory::read)" @@ -194,7 +240,7 @@ if [ "$APP" = "notifier" ]; then export TEMPLATES_ASSETS_BASE_URL="http://dummy/" export TRANSPOREON_USER="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/ApiTest subkey=Login') }}" export TRANSPOREON_PASSWORD="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/ApiTest') }}" - export TRANSPOREON_HOST="api.test.transporeon.com" + export TRANSPOREON_HOST="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/ApiTest subkey=Host') }}" export TRANSPOREON_CALLBACK_USER="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/NotifierCallbackTest subkey=Login') }}" export TRANSPOREON_CALLBACK_PASSWORD="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/NotifierCallbackTest') }}" @@ -203,6 +249,7 @@ if [ "$APP" = "notifier" ]; then #export MACAROON="$(build_macaroon $FL_NOTIFIER_SECRET notifier notifier external)" # v1 export MACAROON="$(build_macaroon --old $FL_NOTIFIER_PRIVATE_KEY notifier notifier external)" + export MONITORING_MACAROON="$(build_macaroon --old $FL_NOTIFIER_PRIVATE_KEY notifier notifier monitoring)" # To push transporeon cargos to app export TRANSPOREON_APP_PUSH_URL="http://localhost:8080/api/transporeon/cargo" @@ -217,6 +264,17 @@ if [ "$APP" = "notifier" ]; then export AMQP_TLS="false" fi +if [ "$APP" = "third-parties" ]; then + export PROCTER_GAMBLE_APP_PUSH_MACAROON="$(build_macaroon $FL_APP_SECRET third-parties app app::proctergamble-cargos-write)" + export PROCTER_GAMBLE_APP_PUSH_URL="$FL_APPS_SCHEME://$FL_APPS_HOST:$FL_APP_PORT/api/proctergamble/cargo" + export TRANSPOREON_APP_PUSH_MACAROON="$(build_macaroon $FL_APP_SECRET third-parties app app::transporeon-cargos-write)" + export TRANSPOREON_APP_PUSH_URL="$FL_APPS_SCHEME://$FL_APPS_HOST:$FL_APP_PORT/api/transporeon/cargo" + export PROCTER_GAMBLE_CALLBACK_USER="{{ lookup('passwordstore', 'Travail/Fretlink/ProcterGamble/NotifierCallbackTest subkey=Login') }}" + export PROCTER_GAMBLE_CALLBACK_PASSWORD="{{ lookup('passwordstore', 'Travail/Fretlink/ProcterGamble/NotifierCallbackTest') }}" + export TRANSPOREON_CALLBACK_USER="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/NotifierCallbackTest subkey=Login') }}" + export TRANSPOREON_CALLBACK_PASSWORD="{{ lookup('passwordstore', 'Travail/Fretlink/Transporeon/NotifierCallbackTest') }}" +fi + if [ "$APP" = "pricer" ]; then export GOOGLE_AUTH_CLIENT_ID="dummy" fi