Commit graph

53 commits

Author SHA1 Message Date
Garrison Davis
664ec83524
Remove manual jobs from CI
These jobs all need TLC and to be moved to the new ansible platform. For
now, we're removing them because if they accidentally get triggered,
they cost a lot of money very quickly, and don't necessarily get us
anything useful if they pass or fail.

Revert "Updating any AWS shape instance to use"
...our existing reserved instance types.  This simply ensures if we ever
do run one of these tests it is against existing reserved instances.  If
the tests get removed thats OK also."

This reverts commit 69be968d6d.
2022-12-14 11:30:39 -07:00
Jason Allison
69be968d6d Updating any AWS shape instance to use our existing reserved instance types. This simply ensures if we ever do run one of these tests it is against existing reserved instances. If the tests get removed thats OK also. 2022-12-14 12:25:05 -05:00
Garrison Davis
4d75eda557 Add back ability to make on-demand instances
Also addressed the couple TODOs I left behind in the terraform.
2022-11-18 12:12:09 -06:00
Garrison Davis
d028b6bc4b Make tflint and terraform fmt changes 2022-11-18 12:12:09 -06:00
Garrison Davis
3bfb65eb58 Make spot instance selection dynamic
The idea behind this is to give AWS more information about what
instances we can let it actually instantitate, rather than have it be
one fixed instance type.

e.g., in this case, we are okay with any Graviton instance with at least
2 vCPU and 8 GiB memory.

The easist way to do that is to instead use a launch template, with
ec2_fleets or spot fleets.

I took out the part where we even support on-demand instances. This can
be readded later if it is necessary.
2022-11-18 12:12:09 -06:00
Seebs
011174b631 make perf_able run at all, make it debug a bit better
switch perf-able to using same node type we use for other spot instances,
because otherwise it never finds any available capacity.

we switch the perf-able script to use the standard get_value function
instead of direct jq calls.

we try to grab server logs if the restore fails in the hopes of finding
out why the restore very occasionally fails.
2022-10-14 09:49:19 -05:00
Bruce Baranowski
b7516eacc5
CICD: fix Cleanup_Build_Job inconsistent failures (#2098)
* add aws profile to cleanup job

* Split cleanup into bash script

* change spot instances to one-tme
2022-06-14 11:49:25 -04:00
Bruce Baranowski
aa8057e9e4
CICD - Spot instances (#2087)
* spot instance test

* update outputs.tf to provide spot instances

* uptate outputs.tf data_node_ips

* propogate spot instance request tags to the instances
2022-05-31 17:25:09 -04:00
souhailanoor
ffed9531fc
FB-1253: Fixes for scheduled test (#2048)
* fix for changes in utilCluster

* fixes for samsung and backup-restore gauntlets
2022-05-06 12:00:04 -05:00
souhailanoor
b82375bca2
Tremor delete test scripts (#1974)
- terraform scripts to set up cluster
- cloud-formation scripts to set up cluster
- set up ingest node with kafka server and datagen
- set up second ingest node with molecula-consumer-kafka-static
- set up datadog in all nodes (ingest + featurebase)
- set up script to execute different queries
- only run delete test on schedule
2022-05-05 10:25:35 -05:00
reesporte
03df1ba6ad
remove trailing spaces en masse (#2024) 2022-04-18 09:31:35 -05:00
reesporte
f224e64bc3 setup auth cluster infra
also add test for sup218

Co-authored-by: rachithrr <rachith.ramaswamy@molecula.com>
Co-authored-by: bruce-b-molecula <bruce.baranowski@molecula.com>
2022-04-14 09:37:52 -05:00
reesporte
c61d565b3c integration test for backup restore sev 2!
Co-authored-by: tgruben <tgruben@gmail.com>
2022-04-05 14:59:50 -05:00
reesporte
c9c36f5fc6 WIP: start integration test setup
TODO:
- remove commented out gitlab jobs
- make it run only on merge to master
2022-03-15 14:43:06 -05:00
pokeeffe-molecula
4fef282416 removed tfstate.backup files 2022-02-24 10:24:27 -06:00
pokeeffe-molecula
e2b1986504 make it so the autoscaler does not kill us...precious 2022-02-23 10:54:12 -06:00
pokeeffe-molecula
fba0f67bfa added policy to read write S3 2022-02-22 15:23:39 -06:00
pokeeffe-molecula
9bc7839dcb moved some stuff around; got test to execute 2022-02-21 08:31:46 -06:00
pokeeffe-molecula
f97878edcf fixed arch problem 2022-02-14 16:31:55 -06:00
pokeeffe-molecula
92d491682d added perf test 2022-02-11 15:38:33 -06:00
pokeeffe-molecula
bb1f403974 fixes to able defn 2022-02-10 13:56:59 -06:00
pokeeffe-molecula
3a0777c063 added 'able' perf testing environment 2022-02-08 16:30:35 -06:00
pokeeffe-molecula
1e4b3321ff remove reliance on gitlab token 2022-02-01 14:40:38 -06:00
pokeeffe-molecula
bc89ca3553 now with real private_subnets! 2022-01-21 20:31:16 -06:00
pokeeffe-molecula
ff16924a0a fixed path typo 2022-01-13 13:31:41 -06:00
pokeeffe-molecula
da3cabe642 Merge branch 'master' into cicd-smoketest 2022-01-13 12:57:42 -06:00
pokeeffe-molecula
04a2df3036 added basic integration tests 2022-01-13 12:57:26 -06:00
bruce-b-molecula
ef5736c73e added tags to sg terraform 2022-01-12 18:59:28 -05:00
pokeeffe-molecula
394a6e9854 switching gauntlet to scheduled 2022-01-11 08:47:02 -06:00
pokeeffe-molecula
5ec9d7cf96 Now with more gauntlet 2022-01-10 16:11:03 -06:00
pokeeffe-molecula
63bf6dee2e fix yaml 2022-01-10 10:38:11 -06:00
pokeeffe-molecula
d4e9852b09 try to get gauntlet to run e2e on GitLab 2022-01-10 10:28:51 -06:00
pokeeffe-molecula
286953c5fc getting gauntlet working 2022-01-09 11:53:14 -06:00
pokeeffe-molecula
a5c36d5c21 remove un-needed files 2022-01-08 16:00:46 -06:00
pokeeffe-molecula
4743624210 refactored scripts for imperative setup and execution 2022-01-08 15:35:57 -06:00
pokeeffe-molecula
bb434639ad cleaning up terraform to put in pre-prepared VPC 2022-01-07 17:25:48 -06:00
pokeeffe-molecula
b864d6b6f1 un-broke some stuff 2022-01-07 13:40:35 -06:00
Fletcher Haynes
369c91daf9 Fixed a few more things 2022-01-07 07:04:01 -08:00
Fletcher Haynes
d328ead713 Resolved conflicts 2022-01-07 06:59:08 -08:00
Fletcher Haynes
70833218b1 Added in auto-peering of smoketest VPC 2022-01-07 06:58:02 -08:00
pokeeffe-molecula
574be963ec follow up changes to get vpn working - still no dice 2022-01-06 20:13:52 -06:00
Fletcher Haynes
56cf9f43f5 Added in connecting the gauntlet VPC to a VPC that can be reached via the VPN 2022-01-06 17:07:14 -08:00
pokeeffe-molecula
1fccfabc8f changes based on feedback 2022-01-05 15:35:38 -06:00
pokeeffe-molecula
6959c424e3 getting smoke test report to show 2022-01-05 14:39:45 -06:00
pokeeffe-molecula
a2ee26b57c running all of gauntlet in schedule 2022-01-05 12:25:41 -06:00
pokeeffe-molecula
f5b669508b getting node deployed; first test 2022-01-04 20:55:23 -06:00
pokeeffe-molecula
2f68b2a6f6 set data nodes to 1; refine cluster test 2022-01-04 19:57:37 -06:00
pokeeffe-molecula
f51834be82 declare the cluster_prefix variable 2022-01-04 18:37:18 -06:00
pokeeffe-molecula
ca5633c594 add uniqueness to cluster prefix 2022-01-04 16:36:11 -06:00
pokeeffe-molecula
cfacc72c53 smoking or non-smoking? 2022-01-04 15:00:39 -06:00