New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Elastx CI (TF OpenStack) #6127
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Miouge1 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
2ab622d
to
9fedf2e
Compare
It would be great to get some feedback on this from @bl0m1 or @holmsten A couple of potential points:
/hold |
v1-standard-2 is totally fine with us. AZ doesn't really matter all of them are identical :) Regarding router(s) It would probably be better to manually create one and reuse for all tests. |
7ed534b
to
e1a9ae6
Compare
TF_VAR_flavor_k8s_master: 3f73fc93-ec61-4808-88df-2580d94c1a9b # v1-standard-2 | ||
TF_VAR_flavor_k8s_node: 3f73fc93-ec61-4808-88df-2580d94c1a9b # v1-standard-2 | ||
TF_VAR_image: ubuntu-18.04-server-latest | ||
TF_VAR_k8s_allowed_remote_ips: '["0.0.0.0/0"]' | ||
|
||
# tf-ovh_ubuntu18-calico: | ||
# extends: .terraform_apply |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we keep tf-ovh_xxxx ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would like to get OVH CI back since ELASTX and OVH are very different OpenStack environments, we can clean it up later if it doesn't work out.
f38fa4c
to
cb5ccde
Compare
I ran into problems with dependencies between TF modules (subnet not finished to create when creating the VM etc...), since there is no support for |
098be11
to
ad53286
Compare
@bl0m1 and @holmsten it took a while to get things sorted out (namely the errors around Really interesting to see the nuances with each OpenStack Public Cloud /hold cancel |
Ok all good then, good job |
What this PR does / why we need it:
Since the OVH voucher expired 10th of May, ELASTX (one of the leading Swedish Public Cloud provider) donated CI resources for Kubespray on OpenStack.
This PR adds a simple
ubuntu18-calico
CI job (it used to be on OVH CI), CoreOS image is currently not available on ELASTX, but that's not a problem since CoreOS is going EOL end of May anyway.Big thanks to ELASTX @holmsten and @bl0m1 to make this possible! ❤️
Notes:
Changing the order of filters from
kube_network_plugin_multus|bool|default(false)
tokube_network_plugin_multus|default(false)|bool
, to address the situation wherekube_network_plugin_multus
is undef as well as ifkube_network_plugin_multus
is a non-boolean