Commit Graph

47 Commits

Author SHA1 Message Date
Benjamin
62a609aaab feat: allowing to activate sticky sessions on router (#546) 2022-01-07 16:25:53 +01:00
Erèbe - Romain Gerard
c415a64cb8 Add support for ssh key during git submodule (#544) 2022-01-04 18:37:11 +01:00
Benjamin
07adf08606 tests: adding tests to std io logger (#526) 2021-12-14 14:07:56 +01:00
Erèbe - Romain Gerard
11271ad59a Helm comand refactor (#516) 2021-12-02 15:03:08 +01:00
Erèbe - Romain Gerard
2bb83cb222 Add new field ports for applications (#511) 2021-12-02 10:17:58 +01:00
Benjamin
d63cc03e31 feat: introduce new error handling models (#503)
Ticket: DEV-1004
2021-11-25 20:00:39 +01:00
MacLikorne
a767761963 Feat/upgrade cluster tests (#483) 2021-11-24 11:26:18 +01:00
Erèbe - Romain Gerard
97f33c8a3c Add new variables for agent (#464)
Co-authored-by: Benjamin <benjamin.chastanier@gmail.com>
2021-10-26 10:03:20 +02:00
Benjamin
6850acee55 feat: scaleway support managed dbs (#389) 2021-10-07 10:31:17 +02:00
Benjamin
a4c594d038 Feat: handle helm breaking changes upgrade (#414)
* feat: handle helm deploy version with breaking changes
* feat: set promtail breaking change version
2021-10-01 14:19:10 +02:00
Romain GERARD
fe6f6454f4 Use base64 encoded string for application env vars
- Use base64 encoded string for env variables of applications
  - Remove External services, as they are not used by the core
    at all
2021-09-22 16:59:28 +02:00
Benjamin
c418c0b7a6 lib: bump scaleway api lib version (#386) 2021-09-12 15:48:37 +02:00
Pierre Mavro
f5c8011da1 feat: auto-repair terraform provider cache issue 2021-09-05 14:28:35 +02:00
Pierre Mavro
8e0de205cb feat: disable automount token on engine
In order to avoid wrong behavior on the engine, it's preferable to disable automount token to deny then engine to have k8s api access on the cluster it's running
2021-08-13 14:05:48 +02:00
Pierre Mavro
429b95a6a2 refactor: simplify tests and make most of them homogeneous 2021-08-09 08:06:39 +02:00
Benjamin
15f5d9307d feat: being able to deploy an application on scaleway (#309)
This CL allows to deploy applications on a Scaleway cluster.

Tickets: DEV-937 DEV-936
2021-08-06 16:11:06 +02:00
Benjamin
cec7b66f93 feat: start integration scaleway (#276)
feat: scaleway integration / infrastructure

This CL introduces scaleway as cloud provider and allow to create an
infrastructure on it.

Tickets: DEV-914, DEV-926, DEV-915

Co-authored-by: Pierre Mavro <pmavro@qovery.com>
2021-07-30 15:19:14 +02:00
Pierre Mavro
0da8d1aeb1 feat: update cargo versions 2021-06-23 09:06:00 +02:00
Pierre Mavro
a65ede93c7 fix: temporary disable diff and add more log lines info 2021-06-23 09:06:00 +02:00
Pierre Mavro
56bf8417af feat: adding helm diff 2021-06-23 09:06:00 +02:00
Pierre Mavro
b3118a7a68 feat: connected AWS helm level 1 to 3 2021-06-23 09:06:00 +02:00
Benjamin Chastanier
c8d409c4a8 sec: add a security-audit workflow in CI
This CL introduces:
- adds a security audit check in CI workflow aiming to check any security issues in packages.
- updates packages versions
2021-06-11 14:00:11 +02:00
Benjamin Chastanier
b3ebd03b06 feat: move out terraform folder form engine archive
This CL introduces:
- rename generated archive with the proper extension 'tgz' instead of
  'tar.gz'
- a way to exclude files / folders for generated archive
- excludes terraform's folder and hcl

DEV-897
2021-06-08 17:55:30 +02:00
Pierre Mavro
6f6424f2c9 feat: adding helm deployment support for AWS 2021-05-31 14:40:03 +02:00
Pierre Mavro
0068bf3d8e feat: upgrading tokio and rusoto libs 2021-05-07 21:30:01 +02:00
Pierre Mavro
deda89cd2e feat: enhance ECR reliability and policy
* Enhance ECR reliability because of too many random errors (200 return code from AWS API while it's not ready yet)
* Reduced to 1 day ECR policy for test purpose
2021-05-07 17:00:12 +02:00
Romain GERARD
85cb906935 Use a single instance of Tokio runtime 2021-05-06 10:48:36 +02:00
Pierre Mavro
9cd10a6512 feat: adding more logs to docker push 2021-05-06 10:47:34 +02:00
Romain GERARD
b6e7a529d1 Fix command with timeout
- reading on stdout/stderr may be blocking if the app does
    not output anything, thus we never reach the code that abort/timeout
    the process

  - Fix: Properly timeout reading stdout/stderr

  - Try to interleave stdout and stderr to have output in the correct
  order. For a better alternative timestamp should be added and remerged
  after it
2021-03-22 21:15:14 +01:00
Pierre Mavro
f6a2b9b7c6 feat: add vault support for tests 2021-03-21 22:29:23 +01:00
marc
287c972a23 feat: move helper fonctions into engine 2021-02-24 12:30:00 +01:00
Pierre Mavro
118fdcdaf6 fix: docker prune didn't worked properly on docker 2021-02-21 18:47:47 +01:00
Pierre Mavro
b63ff70278 feat: only docker prune if there is a dedicated volume (like prod does) 2021-02-07 18:55:02 +01:00
Pierre Mavro
be2175a95f feat: adding autoscaler for testing purpose 2021-01-08 13:10:40 +01:00
Romaric Philogene
a42d40da19 wip: make generic the way to get kube config file 2020-12-24 17:37:55 +01:00
Romaric Philogene
bce17f8a99 wip: check domain propagation 2020-12-21 12:07:00 +01:00
Pierre Mavro
a6ae7d9b67 fix: clean docker images when there is not enough space left 2020-12-13 22:19:30 +01:00
Pierre Mavro
534cbd8926 feat: adding externaldns support for DO 2020-12-07 18:04:32 +01:00
marc
cfa8046b78 change logger 2020-12-02 16:41:52 +01:00
Pierre Mavro
79b2895ab9 Revert "fix: missing base64 encoding for env vars"
This reverts commit 211e90827f.
2020-12-02 16:04:38 +01:00
Pierre Mavro
211e90827f fix: missing base64 encoding for env vars 2020-12-02 11:49:57 +01:00
Pierre Mavro
45dc03345c fix: remove semver lib usage as AWS do not respect it 2020-11-30 14:50:26 +01:00
Pierre Mavro
015cd22e29 feat: adding Redis support version 2020-11-30 14:50:26 +01:00
Pierre Mavro
77fa8a9b50 feat: randomize cluster name and id to avoid test collision 2020-11-22 17:40:16 +01:00
marc
768ed4e3e6 push the failover app in case of XContainerRegisty deletion policy 2020-11-13 15:29:36 +01:00
Pierre Mavro
cb926f00d0 fix: adding missing Cargo.lock updates from recent changes 2020-11-09 21:58:29 +01:00
Romaric Philogene
b32182e307 first commit for Qovery engine src/* 2020-10-25 14:37:33 +01:00