- fix: use correct host for the CMS probes (#138) (
d011d71
)
- chore(release): preparing 18.2.4 (
88f3330
)
-
fix: add readiness probe for lms/cms (#133)
-
fix: add readiness probe for lms/cms
-
fix: add readiness probe for lms/cms
-
fix: add affinity to spread lms/cms to multiple nodes
-
chore: remove readiness probe
-
fix: reduce startup probe period seconds
-
fix: gracefully kill uwsgi workers
-
fix: disable local file loggers
-
fix: disable logging
-
fix: reduce max unavailable to 0
-
fix: add liveness probe for cms and lms
-
fix: fail early on tracking logger removal
-
chore: remove rolling update options
-
fix: restore preStop hook
-
fix: use right host for cms livenessProbe
-
fix: use lms/cms host only
-
chore: restore prestopHook (
f970e01
)
- chore(release): preparing 18.2.3 (
7f6001b
)
- fix: drop celery support (#129) (
86f2639
)
- chore(release): preparing 18.2.2 (
6235a74
)
- fix: add uwsgi tweaks for closed connection (#126)
fix: add readiness probe for lms
chore: remove startup probe and increase timeout of readiness probe
chore: restore startup probe (a8cbf65
)
- chore(release): preparing 18.2.1 (
773a814
)
- fix: drop sentry support (#128) (
89392b5
)
- chore(release): preparing 18.2.0 (
3a734e2
)
- feat: add aspects deployments to post init deployments (#123) (
762c356
)
- chore(release): preparing 18.1.1 (
6af587e
)
-
fix: S3_HOST for alternative S3-compatible services (#120)
-
fix: when using SCORM, S3_HOST must be used for alternative S3-compatible services (
08d2ef3
)
- chore(release): preparing 18.1.0 (
f87b84d
)
- feat: add support for static cache config (#106)
fix: address PR suggestions
fix: address PR suggestions
fix: address PR suggestions
fix: address PR suggestions
build: correct port and path for mfe tests (01d05ec
)
- fix: remove unnecesary annotations from the hpa sync wave (#117)
The HPA sync-wave patch includes annotations to indicate argocd
in which order should the HPA resources be applied in relation
to the other resources. The argocd.argoproj.io/hook: Sync
and argocd.argoproj.io/hook-delete-policy: HookSucceeded
annotations are used for ephemeral resources (like jobs) and
should not be used for the HPA resources. (18c99e3
)
- feat: redwood upgrade
BREAKING CHANGE: version 18 (fd100ad
)
- chore(release): preparing 18.0.0 (
30a4cc0
)
- chore(release): preparing 17.3.5 (
6ed209b
)
- fix: replace deprecated bucket argument for recommended bucket_name (#107)
The S3Boto3Storage backend no longer accepts the argument bucket. Use
bucket_name or the setting AWS_STORAGE_BUCKET_NAME instead:
jschneier/django-storages#636 (f21d338
)
- chore(release): preparing 17.3.4 (
7bd3266
)
-
fix: solve error check k8s workflow main (#102)
-
fix: solve error check k8s workflow
-
fix: define specific kubeconform version and include action on push
-
fix: extract and set kubernetes version from kubectl (
e6a4e91
)
- chore(release): preparing 17.3.3 (
c01f238
)
- chore(release): preparing 17.3.2 (
dfbbef4
)
-
fix: verify minio host is defined on scorm proxy (#96)
-
fix: verify minio host is defined on scorm proxy
-
chore: refactor scorm template (
503ab92
)
- chore(release): preparing 17.3.1 (
eb47084
)
- fix: enable scorm proxy if s3 plugin is installed (#92)
docs: add documentation for ingress lm extra hosts (c1ee060
)
- chore(release): preparing 17.3.0 (
8e1f74e
)
- feat: add auto generated jobs (#87) (
8af2745
)
- fix: run the jobs scripts with '-e' to exit on error (#74) (
cb8bcb2
)
- chore(release): preparing 17.2.0 (
0d3cee4
)
- feat: iterate over added mfes to add its paths (#72) (
d61991b
)
- chore(release): preparing 17.1.1 (
f4c58ae
)
- fix: notes annotations throw job skip from argocd sync (#69) (
d965aa7
)
- chore(release): preparing 17.1.0 (
03fa727
)
-
feat: add poddisruptionbudget (#66)
-
feat: add poddisruptionbudget patches
-
test: update pdb
-
test: include pdbs in patches
-
test: using kustomization
-
test: include in resources
-
fix: include conditional for mfe and forum
-
fix: correct endlines
-
feat: pdb value parametrizable
-
fix: delete undefined variable
-
fix: drydock variable names
-
fix: change comparison operator and pdb path (
9266f98
)
- feat: add support to quince (#61)
BREAKING CHANGE: Support to tutor v17 (aeefdca
)
- chore(release): preparing 17.0.0 (
5e41bf9
)
- chore(release): preparing 16.2.2 (
cab4205
)
- fix: remove dash from endif (#65) (
3794a2f
)
- chore(release): preparing 16.2.1 (
b3032de
)
- fix: add missing drydock custom certs secret (#64)
(cherry picked from commit ed8b57a0600913ea77de02bd995f6adc134f1446) (7812911
)
- chore(release): preparing 16.2.0 (
d18281f
)
- feat: add mysql init job patch and fix command on mongo init job (#63) (
d838e22
)
- chore(release): preparing 16.1.0 (
4ef0da5
)
- feat: add a job to initialize mongodb users (#60)
Include an initialization job similar to the MySQL one that creates a
mongodb user with the necessary permissions. To simplify things a bit we
use the same user for edxapp and forum and remove the need for the
forum-overrides patch. (c19ae63
)
- chore(release): preparing 16.0.1 (
840e2a7
)
- fix: add manifests file to allow install drydock non editable (#59) (
b150a41
)
- feat: add support to tutor palm (#57)
BREAKING CHANGE: Drops support to python 3.7 (f43fb18
)
- chore(release): preparing 16.0.0 (
af7e3a6
)
- chore(release): preparing 15.5.1 (
98c3bc9
)
-
fix: issue at first run with lms and cms deployments (#56) (
e1b5636
) -
fix: remove pat from release workflow (#55) (
acb59ad
)
- doc: update instructions for build docker image (#54) (
705a748
)
- chore(release): preparing 15.5.0 (
5f6b52c
)
-
feat: support docker operations for image in drydock backups (#53)
-
feat: support docker operations for image in drydock backups
-
fix: update image variable in defaults and jobs template
-
fix: update .gitignore
-
fix: using BACKUP_VARIABLE
-
fix: update readme
-
fix: update gitignore for /build/ folder (
07d0371
)
- chore(release): preparing 15.4.0 (
98f2cb3
)
-
feat: Mongo DB backups proper implementation (#52)
-
fix: update variables names and jumplines
-
fix: duplicate key
-
fix: include custom_storage_endpoint in aws block
-
fix: newlines control
-
fix: args for command
-
fix: environment azure variables
-
fix: include bucket path in all options
-
fix: delete databases variable
-
fix: update .sh
-
fix: update default shipyard-utils image (
16d27ea
)
- chore(release): preparing 15.3.0 (
5320b7f
)
-
feat: use azcopy for databases backups (#51)
-
feat: install azcopy
-
feat: add new variables and conditionals for storage services
-
fix: include custom storage endpoint inside s3 conditional
-
feat: add variables and azcopy command
-
fix: update variable names
-
fix: storage system names
-
fix: default s3 value
-
fix: default s3 value
-
fix: error in readme
-
update backup system variable name
-
fix: azure-blob conditional (
03881f2
)
- chore(release): preparing 15.2.0 (
816cfb0
)
- feat: split ingress per host, add patch to add lms extra hosts (#50) (
0401123
)
- chore(release): preparing 15.1.0 (
2ee44b0
)
- feat: replacing Kustomize JSON patches with strategic merge patches.
These patches prevent resource fields replacement (
65a4b70
)
-
fix: using Github PAT to bypass main branch protection (
ad40e6a
) -
fix: removing inexistent folder from github actions release flow (
81f3a06
)
- chore(release): preparing 0.7.3 (
4f59f73
)
- fix: set the correct path to use pvc volume (#45) (
6f9189c
)
- chore(release): preparing 0.7.2 (
8b8284f
)
- fix: conditional error when tutor version is up to 15.0.0 (#44) (
8360e3f
)
- chore(release): preparing 0.7.1 (
9a771ed
)
- fix: drydock fails in older versions to tutor palm (#43) (
c3c5e0a
)
- chore(release): preparing 0.7.0 (
7750b51
)
- feat: add support to palm version (#42) (
f3c8448
)
- chore(release): preparing 0.6.1 (
e850ab4
)
- fix: mysqldump faild due mysql version (#41) (
62d0839
)
- chore(release): preparing 0.6.0 (
6575f39
)
- feat: add backups plugin (#39)
Co-authored-by: Cristhian Garcia <[email protected]>
Co-authored-by: Jhony Avella <[email protected]> (33df210
)
- chore(release): preparing 0.5.1 (
4fc77ae
)
- fix: rendering NewRelic overrides properly in tutor14 Drydock templates (#38) (
423bac3
)
- chore(release): preparing 0.5.0 (
a5abacd
)
- feat: add templates with tutor15 support. (#35)
- update forum job according to the k8s-jobs patch from tutor-forum.
- use simplified hooks API introduced in tutor V15.3.0.
- fix getting incompatible yaml files.
- use DRYDOCK_CMS_SSO_USER variable instead of hard coded value. (
1e85e46
)
-
fix: CMS_SSO_USER, cms debug pods and whitespace triming (#37)
-
fix: standarize whitespace triming
-
fix: define DJANGO_SETTINGS_MODULE for the cms debug pods
-
fix: use the DRYDOCK_CMS_SSO_USER variable on the init jobs (
fb36c65
)
- Merge pull request #33 from eduNEXT/catalog-info
chore: adding backstage catalog and owners (30108f9
)
- feat: add configuration for container interactivity (#29) (
fbc4489
)
- feat: add templates for debugging purposes (#25)
This PR adds k8s templates for debug pods, i.e pods running with non-production setup (root user, container entrypoint/command changed, ...), which allow developers to debug services like LMS/CMS in a production-like environment. (2cc049d
)
-
fix: add missing patch in V14 templates (#27) (
bda221b
) -
fix: use the right target for the forum hpa (#26) (
49df7d4
)
- feat: adding patch to enable multipurpose jobs in an OpenedX installation V14 (#23) (
75e35a1
)
- feat: adding patch to enable multipurpose jobs in an OpenedX installation (#22) (
44d336d
)
- fix: add missing labels for notes jobs (#21) (
0428575
)
- feat: refactor hpa with latest practices (#19) (
3009617
)
-
feat: add templates with tutor14 support (#18) (
cc392bb
) -
feat: make manifests template root configurable through reference (#17) (
0382752
)
-
feat: removing MySQL jobs when MySQL running outside the cluster (#15)
-
feat: removing MySQL jobs when MySQL service is running outside the cluster
-
feat: adding labels to drydock jobs to better identify those from MySQL we want to skip (
fca2272
) -
feat: Starting Forum pod in wave 4 to prevent issues before running the Forum job. (#16)
Starting HPA resources in wave 5 to make sure deployments already exist (33d8c4a
)
-
feat: add extra-jobs for extra tasks during initialization (#14) (
bdfa07b
) -
feat: add toggleable certificates (#13) (
c021df9
) -
feat: add 1st version of rendered jobs (#10)
This PR adds a list of jobs for the most used services. This list can be configured using a variable defined in the config.yml with optional services such as minio or forum; required services like LMS are not removable. We configured this behavior using waves from argoCD. (e0e4162
)
-
fix: use the correct init command for forum and add missing annotations (#12) (
9306d54
) -
fix: go back to production ingress (#11) (
3be0bd2
)
-
feat: add support for custom certificates (
809ae3e
) -
feat: render global environment for prometheus outside tutor-env (#5) (
f114243
) -
feat: add newrelic manifests for tutor13 installation (#6) (
8990e08
) -
feat: add kustomize based extensions to the base manifests (#3) (
2b93163
) -
feat: add a basic manifest repository implementation (#1)
The BaseManfests
builder will render a standard Tutor environment
based on the templates used in version 13.3.1 of Tutor and use it
as a base of Kustomization application with additional resources as
overlays.
The TutorExtendedConfig
will return the Tutor configuration values
of the current TUTOR_ROOT
and will use the default values of
the template set (defined in a file defaults.yml
) as a fallback. (1f8208b
)
-
feat: cleaning the manifest output a bit (
aa19367
) -
feat: making tutor_v13 volume sizes configurable (
6bbebca
) -
feat: adding a better explanation at the readme (
95d1490
) -
feat: making reference support options (
7b69f2c
) -
feat: making all the classes be defined by the reference file (
138307a
) -
feat: moving the tutor renderer to the actual implementing class (
e2a6119
) -
feat: adding readme (
86f1c66
) -
feat: connecting with tutor (
76dec19
) -
feat: laying the groundwork for the architecture (
bd6129c
) -
feat: stating the purpose and context for this project (
2ba3280
)
- fix: setting a default value for DRYDOCK_NEWRELIC_CONFIG variable (
a67dbf1
)
- Merge pull request #8 from eduNEXT/mgs/custom-certs
Add support for custom certificates (7859fbd
)
- Merge pull request #7 from eduNEXT/Jhony/fix_default_newrelic
fix: setting a default value for DRYDOCK_NEWRELIC_CONFIG variable (5093cbd
)
- Initial commit (
0a9b26b
)