15 Commits

Author SHA1 Message Date
6668588c37 chore: removed pvc from pipeline 2024-07-19 02:20:54 -06:00
64559ef563 chore: removed pvc creation from pipeline 2024-07-19 02:11:30 -06:00
93f28e2269 Merge pull request 'fix: added EOF for heredoc' (#7) from fix/add-eof into main 2024-07-19 07:40:33 +00:00
fb5aa9fcf4 chore: added EOF to heredoc for pvc 2024-07-19 01:40:07 -06:00
6eb7bc8134 Merge pull request 'feature: create pvc in ephemeral namespace' (#6) from feature/make-pvc-for-ephemeral-namespace into main 2024-07-19 07:34:07 +00:00
6004ccf96b chore: Added definition to create pvc 2024-07-19 01:33:01 -06:00
9a8088d1fd Merge pull request 'fix rabbit queue initialization on slow server' (#5) from fix/allow-for-failed-rabbit-queue-initialization into main 2024-07-10 20:55:52 +00:00
35296158fd chore: update helm dependencies 2024-07-10 14:54:32 -06:00
c10ad33ced chore: increased retry to accomodate slow server 2024-07-10 14:51:40 -06:00
ed9066e945 Merge pull request 'chore: work-around rabbit config issues on slow servers' (#4) from fix/allow-for-failed-rabbit-queue-initialization into main 2024-07-03 07:25:50 +00:00
ed99e2cca4 chore: add code to retry rabbit configuration 2024-07-03 01:24:53 -06:00
9311df661e Merge pull request 'fix: added retry for slow rabbit api initilization' (#3) from fix/slow-rabbitmq-api into main 2024-07-03 03:26:46 +00:00
f01717e9c8 chore: increased retry due to slow rabbit ui startup 2024-07-02 21:25:55 -06:00
f27e2054c9 Merge pull request 'chore: update chart dependencies' (#2) from fix/update-chart-deps into main 2024-07-02 19:42:38 +00:00
3d71f41308 updated chart deps 2024-07-02 13:42:05 -06:00
6 changed files with 109 additions and 14 deletions

View File

@@ -191,19 +191,35 @@ spec:
RABBITPASS=$(oc -n goghvideo-test-${RANDOMID} get secret/rabbitmq-default-user -o template='{{ "{{" }} .data.password | base64decode {{ "}}" }}')
oc -n goghvideo-test-${RANDOMID} create secret generic amqp --from-literal=url=amqp://${RABBITUSER}:${RABBITPASS}@${RABBITHOST}/
curl -O http://${RABBITHOST}:15672/cli/rabbitmqadmin
curl --retry 12 --retry-connrefused --retry-delay 10 -O http://${RABBITHOST}:15672/cli/rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare exchange name=conversion type=topic
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=transcode durable=true queue_type=quorum
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=notification durable=true queue_type=quorum
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=upload-nextcloud durable=true queue_type=quorum
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=complete durable=true queue_type=quorum
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare exchange name=conversion type=topic 2>/dev/null ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="transcode" routing_key="transcode"
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="notification" routing_key="notification"
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="upload-nextcloud" routing_key="upload-nextcloud"
./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="complete" routing_key="complete"
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=transcode durable=true queue_type=quorum ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=notification durable=true queue_type=quorum ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=upload-nextcloud durable=true queue_type=quorum ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare queue name=complete durable=true queue_type=quorum ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="transcode" routing_key="transcode" ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="notification" routing_key="notification" ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="upload-nextcloud" routing_key="upload-nextcloud" ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
x=0; until [[ -n $( ./rabbitmqadmin -H ${RABBITHOST} -u ${RABBITUSER} -p ${RABBITPASS} declare binding source="conversion" destination_type="queue" destination="complete" routing_key="complete" ) || $x -eq 10 ]]; do echo "waiting for exchange to be created" && sleep 5 && ((x++)); done
if [[ "${x}" -eq 10 ]]; then exit 1; fi
echo -n "goghvideo-test-${RANDOMID}" > $(results.namespace.path)
runAfter:

View File

@@ -12,8 +12,86 @@ sops:
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-10-04T04:03:51Z"
mac: ENC[AES256_GCM,data:70kc2yyPoCo42IFtaUs5hXVwHIxe46P2cPLKaN+In1x+mKk7QeTud0duRGuJTTOmrPBLW7c3lPScvYu70CjaTJZ+OyRLTQdd49ATK2DdYlR1ZXV3GIKqJIS4sYlWCxvIjbHKnSKpfHuy1Y5QBEQuc9EnFLQzq75xJfT29tXTJzQ=,iv:Q2iSZL4lCMepQGAjhxnbihxwu23D15FKfhFrKGjuW7w=,tag:ue3XvEMiv+4TgFjU0dTXLA==,type:str]
lastmodified: "2024-07-19T06:47:21Z"
mac: ENC[AES256_GCM,data:rUdn9TSarq7OTzIsySA7Tw+oaujr0HF4rmUPv/k35PHZd0y64YvKSJUH7yxtIVQfAq4jXXHYMv0x0J3BM1sKEjUIVBqC4rA5QtbZs+XgGDiPu65Kfa/vTq7/cFaR4n7/YmOsVLDviyTFllPaZ/qZyjk63Kza0tagG2UUv9fKEBY=,iv:Y2NQu33jhMixj9geb4mNBU/FEPI/6SWy82RGgEd0E7s=,tag:qgBw8FWOjvfbCcGjDK4hQg==,type:str]
pgp:
- created_at: "2023-10-04T04:03:51Z"
enc: |-
-----BEGIN PGP MESSAGE-----
wcDMA0gtINCTAeZuAQwAhFNVkH51L0DEu2NEbeSLAdufyv5NCi/sWYEWk8JbJIGy
J6LPDFjMNVwqxjqH3hyFMlsPIekW0ck+z1k+AqPu40BQEv4t+EfDEt9YSm9Swmqb
DvOKaAi9BO8fX+IWE42EwEmQGc+VWiJfQcuq63jILIIDk03a6x6MW0J2Rjw06ixK
D4JsdQsRYE2/vAmjtmoqWRTs9rApn7jvTuxPOUiWPZCMrWLobot3lf6xJ+DrxT8h
QmSUaoGTOcFbm3DWpkOq5iC/ha3uTbaskFewpR/k1za7D2dINOjseTsw8FG1JkFE
808DTeNy9YihRb/pq7phHsafQJVAjHZDTwE+iqQgRRAXX2hXggRC5He2V5AXi++7
2/jYrTTPbpFQPDL2Ul/pGmddERr8GxISYgqx4ktxXd6Fh97CMQnjYK18bKi8IbeJ
s1XqQhEy0PG+7bs7NSiRLoOl1J/vXhiKtPbUYRvcnjsS3VJHSe4tMUb9TntOp0pO
rb9jb5YPmmfd9iGDvFhp0lEB2Dl88o/lTnR6n2xqxYrWuPwidi0lTD2b30mTeqid
YbkGPzsrbjsVsoqTO4sozY9YS7NI8TTcTdnjciuCJos+irBrmAMNh1DjIvDc69Bi
FrI=
=9zD2
-----END PGP MESSAGE-----
fp: 72E72623346EA4589F9348C8DD8DF053BEDF14D1
encrypted_regex: ^(user.*|pass.*|.*[Bb]earer.*|.*[Kk]ey|.*[Kk]eys|salt|sentry.*|.*[Tt]oken|data.*|stringData.*)$
version: 3.7.3
---
apiVersion: v1
kind: Secret
metadata:
name: goghvideo-container-registry-auth
namespace: goghvideo-cicd-pipeline
data:
.dockerconfigjson: ENC[AES256_GCM,data:46XHyY8esOR4qAVf17+gIvGMTKsAEIkya+gbv2rVQMjC0t0uOVEOM67I1mxbh0NmFizveYlTGBuaAIiFu7s+F9BWXBO9hCAfMhs5ttSlL2YViqlBVzjINI11Rk6NOEz8sfpWIfVlMqtJysZ5d2V+UsbyZJBod3WEULFF+NVkvExDj3zdJVYnR8FhxygV+70CKvxO9xwm9unjjsBEaUPjOdm3kTStahCYU3p0WIUySCXf37NPVO34RyTEzKDoSGbG8eZ2TyR7LfaVz2IJeYg+RLh506I7ug+gXTjA0t4lf3kyO2po6mr3Ir0NTta/YomfwE0G0U/UREP5ALp+G4cRdtIEbmzXV6b1uQa0tKLjUOj/tRcXpuzNk4Or3HYMGQzkpJCC5A==,iv:pQELWavQ16Luax54l00dRw/X+220Su3XBkh2wzkPz/g=,tag:pmc0PaWK+uFWTSt7yKYIkA==,type:str]
type: kubernetes.io/dockerconfigjson
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2024-07-19T06:47:21Z"
mac: ENC[AES256_GCM,data:rUdn9TSarq7OTzIsySA7Tw+oaujr0HF4rmUPv/k35PHZd0y64YvKSJUH7yxtIVQfAq4jXXHYMv0x0J3BM1sKEjUIVBqC4rA5QtbZs+XgGDiPu65Kfa/vTq7/cFaR4n7/YmOsVLDviyTFllPaZ/qZyjk63Kza0tagG2UUv9fKEBY=,iv:Y2NQu33jhMixj9geb4mNBU/FEPI/6SWy82RGgEd0E7s=,tag:qgBw8FWOjvfbCcGjDK4hQg==,type:str]
pgp:
- created_at: "2023-10-04T04:03:51Z"
enc: |-
-----BEGIN PGP MESSAGE-----
wcDMA0gtINCTAeZuAQwAhFNVkH51L0DEu2NEbeSLAdufyv5NCi/sWYEWk8JbJIGy
J6LPDFjMNVwqxjqH3hyFMlsPIekW0ck+z1k+AqPu40BQEv4t+EfDEt9YSm9Swmqb
DvOKaAi9BO8fX+IWE42EwEmQGc+VWiJfQcuq63jILIIDk03a6x6MW0J2Rjw06ixK
D4JsdQsRYE2/vAmjtmoqWRTs9rApn7jvTuxPOUiWPZCMrWLobot3lf6xJ+DrxT8h
QmSUaoGTOcFbm3DWpkOq5iC/ha3uTbaskFewpR/k1za7D2dINOjseTsw8FG1JkFE
808DTeNy9YihRb/pq7phHsafQJVAjHZDTwE+iqQgRRAXX2hXggRC5He2V5AXi++7
2/jYrTTPbpFQPDL2Ul/pGmddERr8GxISYgqx4ktxXd6Fh97CMQnjYK18bKi8IbeJ
s1XqQhEy0PG+7bs7NSiRLoOl1J/vXhiKtPbUYRvcnjsS3VJHSe4tMUb9TntOp0pO
rb9jb5YPmmfd9iGDvFhp0lEB2Dl88o/lTnR6n2xqxYrWuPwidi0lTD2b30mTeqid
YbkGPzsrbjsVsoqTO4sozY9YS7NI8TTcTdnjciuCJos+irBrmAMNh1DjIvDc69Bi
FrI=
=9zD2
-----END PGP MESSAGE-----
fp: 72E72623346EA4589F9348C8DD8DF053BEDF14D1
encrypted_regex: ^(user.*|pass.*|.*[Bb]earer.*|.*[Kk]ey|.*[Kk]eys|salt|sentry.*|.*[Tt]oken|data.*|stringData.*)$
version: 3.7.3
---
apiVersion: v1
kind: Secret
metadata:
name: goghvideo-openshift-builder-pull-secret
namespace: goghvideo-cicd-pipeline
annotations:
replicator.v1.mittwald.de/replicate-to-matching: app=goghvideo-test
data:
.dockerconfigjson: ENC[AES256_GCM,data:46XHyY8esOR4qAVf17+gIvGMTKsAEIkya+gbv2rVQMjC0t0uOVEOM67I1mxbh0NmFizveYlTGBuaAIiFu7s+F9BWXBO9hCAfMhs5ttSlL2YViqlBVzjINI11Rk6NOEz8sfpWIfVlMqtJysZ5d2V+UsbyZJBod3WEULFF+NVkvExDj3zdJVYnR8FhxygV+70CKvxO9xwm9unjjsBEaUPjOdm3kTStahCYU3p0WIUySCXf37NPVO34RyTEzKDoSGbG8eZ2TyR7LfaVz2IJeYg+RLh506I7ug+gXTjA0t4lf3kyO2po6mr3Ir0NTta/YomfwE0G0U/UREP5ALp+G4cRdtIEbmzXV6b1uQa0tKLjUOj/tRcXpuzNk4Or3HYMGQzkpJCC5A==,iv:pQELWavQ16Luax54l00dRw/X+220Su3XBkh2wzkPz/g=,tag:pmc0PaWK+uFWTSt7yKYIkA==,type:str]
type: kubernetes.io/dockerconfigjson
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2024-07-19T06:47:21Z"
mac: ENC[AES256_GCM,data:rUdn9TSarq7OTzIsySA7Tw+oaujr0HF4rmUPv/k35PHZd0y64YvKSJUH7yxtIVQfAq4jXXHYMv0x0J3BM1sKEjUIVBqC4rA5QtbZs+XgGDiPu65Kfa/vTq7/cFaR4n7/YmOsVLDviyTFllPaZ/qZyjk63Kza0tagG2UUv9fKEBY=,iv:Y2NQu33jhMixj9geb4mNBU/FEPI/6SWy82RGgEd0E7s=,tag:qgBw8FWOjvfbCcGjDK4hQg==,type:str]
pgp:
- created_at: "2023-10-04T04:03:51Z"
enc: |-

View File

@@ -2,6 +2,7 @@ apiVersion: v1
kind: Secret
metadata:
name: webhook-secret
namespace: goghvideo-cicd-pipeline
type: Opaque
stringData:
sharedSecret: ENC[AES256_GCM,data:9gMFnwgpnT5zWzGvSDqlm5ngxzFGyEMuGnr81sV934I=,iv:0nw+g3kPA46NFOMLFjstt8lNvsIBpM5rjgjTVYJdTjo=,tag:hAu5FtiLG4JMOab2hM/9BQ==,type:str]
@@ -11,8 +12,8 @@ sops:
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-09-24T22:48:50Z"
mac: ENC[AES256_GCM,data:cRp/c6CS+oUGVDFaHR9uYHKKr3bA78zoGQmVTVTxjMNNk+Pd7M4Wj8FfrEMe0IQoQlLr9HQijL9LlANbcr4o0+drxSD9iXUN1qUcnkM9L8qaHoDtWilor7HwZf6ySl238/wkNLVoT6UKMpKZXFhI5EF7MScDR7c7SNVgoYAjaic=,iv:Palg6zpKOjqgMaCMva05FkAffTaq3VIaQVVyxPS5/YU=,tag:rZ5zk3KeNQL2H8opeH+kHA==,type:str]
lastmodified: "2024-07-19T06:12:38Z"
mac: ENC[AES256_GCM,data:y6Z9xGrYzYZSufLJFCne1oq7xFB/rW51Gd3DiHwKlMfFgMKxyq0gDHNrMosd/cLvzAOTuE7FZDk6MOH3EnjSlvq+sUyga9iQuX38B0NdTxWfbesAF3PGFqz6MEmzMmnTGwgAwBsiL/y1ax0bmvlXZnlmRP3eAXL1wGaJ5hh7tmc=,iv:JkRS1/0LmN5fIziMeoa0fii+mJjYwZSJI6171ebS59U=,tag:fX7Q2UhTrgMxmJohDvGCjA==,type:str]
pgp:
- created_at: "2023-09-24T22:48:50Z"
enc: |-