Hugo Blom
1b0326f773
do not apply floating IP's before router port is created ( #6887 )
4 years ago
Hugo Blom
df7ed24389
[Openstack] Add security groups not managed by terraform ( #6865 )
* add custom sec groups
* make sure groups are applied only when created
* fix spacing
4 years ago
rptaylor
07858e8f71
allow pre-existing floating IPs to be specified with k8s_master_fips ( #6755 )
k8s_master_no_etcd_fips should not be input var
4 years ago
Florent Monbillard
47194c1fe4
fix incorrect documentation of use_access_ip ( #6674 )
It was documented as if it were an Ansible variable, but it is a Terraform variable.
This also means the colon syntax was incorrect. TF variables are assigned with an equals sign.
Co-authored-by: rptaylor <rptaylor@uvic.ca>
4 years ago
Barry Melbourne
058438a25d
Remove support for CoreOS Container Linux ( #6576 )
4 years ago
Hugo Blom
2f8fc92182
make it possible to open additional ports on master nodes ( #6547 )
4 years ago
rptaylor
f2d2d080f6
add master_volume_type variable ( #6524 )
4 years ago
Maxime Guyot
fb666c44b3
Quoted type constraints are deprecated ( #6497 )
4 years ago
Kenichi Omichi
4990eec4a2
Replace Openstack with OpenStack ( #6413 )
The official word is OpenStack, not Openstack as [1].
This replaces it with OpenStack in the docs.
[1]: https://www.openstack.org/
4 years ago
Florian Ruynat
764a851189
Terraform quoted references are now deprecated ( #6203 )
4 years ago
qvicksilver
065292f8a4
Terraform/OpenStack: Allow free form worker node definition ( #5952 )
* Terraform/OpenStack: Allow free form worker node definition
* fixup! Terraform/OpenStack: Allow free form worker node definition
5 years ago
qvicksilver
2e67289473
Terraform/OpenStack: Fix idempotency bug in module.network.openstack_networking_router_interface_v2.k8s[0] ( #5914 )
5 years ago
qvicksilver
0d2990510e
Terraform/OpenStack: Enable usage of an existing router ( #5890 )
5 years ago
Pierre Gaxatte
a8822e24b0
Fix terraform formatting ( #5823 )
5 years ago
Hugo Blom
a901b1f0d7
convert volumes to dynamic blocks, openstack ( #5673 )
5 years ago
rptaylor
277b347604
add az_list_node variable to specify different AZs for kubelets ( #5413 )
* rebase and add az_list_node variable to specify different AZs for kubelets
* fix missing variable name change
5 years ago
Kessler
3c3ebc05cc
Fix invalid count index ( #5469 )
5 years ago
Hugo Blom
40e35b3fa6
Support Openstack servergroups ( #5412 )
* add support for nova servergroups
* Add documentation for openstack nova servergroups
* uppdate to TF 0.12.12 format and fix etcd
* revert for_each change
* fix variables and formatting in main.tf
* try to avoid errors
* update variable
* Update main.tf
* Update main.tf
* update all other instance resources
5 years ago
Hugo Blom
a8c5a0afdc
Make it possible to disable access_ip (openstack provider) ( #5239 )
* Add a variable do disable access_ip
* Document the use of use_access_ip
5 years ago
Maxime Guyot
8712bddcbe
Add docs for TF vars introduced PR 4239 ( #5201 )
5 years ago
Robert Neumann
a5d165dc85
Customize host root volume size by Terrafrom provisioning ( #4239 )
* print hostnames (#5110 )
Terrafrom - customize hosts root volume size
disable block_device by default value
Terraform formatting fix
Fixed typos
* fix resources after rebase
* Fix glusterfs image issue
5 years ago
leonmbecker
5f02068f90
Documenting Terraform variable `az_list` explicitly ( #5132 )
* added az_list to README section
* added az_list to cluster.tfvars
5 years ago
mcayland
3732c3a9b1
terraform/openstack: add network_dns_domain variable ( #5093 )
This allows the user to optionally specify the dns_domain attribute on the
generated internal kubernetes network.
5 years ago
Hugo Blom
4dba34bd02
add cinder max attached volumes ( #5089 )
5 years ago
Hugo Blom
da015e0249
Updated Openstack to terraform 0.12 ( #5062 )
* update openstack to terraform 0.12(.5)
* replace cluter.tf with cluster.tfvars
* update README.md to terraform 0.12
* update Openstack CI tests to use terraform 0.12
* specify terraform version in openstack README
* gitlab CI to copy cluster.tfvars in case of openstack provider
* The terraform/openstack dynamic inventory can read
tfstate v4 (generated by terraform 0.12) and convert them internally
ro v3 (as generated by terraform 0.11.x).
Additionally the script has been updated to Python 3.
5 years ago
Trond Hasle Amundsen
56ae3bfec2
Add support for IPv6 for Openstack in terraform.py via metadata ( #4716 )
* Add support for IPv6 for Openstack in terraform.py via metadata
* document terraform.py metadata variables for openstack
5 years ago
Vladimir Kiselev
045acc724b
fix relative paths for bastion host template ( #4126 )
This is a fix for #4124
5 years ago
Robert Neumann
787a9c74fa
Terraform wait for floating IP instance has been associated ( #4321 )
* Add wait for floating ip associate with instance
* Terraform formatting fix
* Sort Open Telekom Cloud in compatible list
6 years ago
Jiang Yi Tao
f518b90c6b
associate fips for masters with no etcd ( #4657 )
6 years ago
Maxime Guyot
37d98e79ec
Pin Terraform provider versions ( #4620 )
6 years ago
rptaylor
873b5608cf
add master_allowed_remote_ips (with terraform fmt) ( #4022 )
6 years ago
Maxime Guyot
1cf76a10db
Disable usage of default security group ( #4533 )
6 years ago
Andreas Holmsten
7f1d9ff543
[contrib/terraform/openstack] Add k8s_allowed_remote_ips variable ( #4506 )
* Add k8s_allowed_remote_ips variable
Useful for defining CIDRs allowed to initiate a SSH connection when
you don't want to use a bastion.
* Add TF_VAR_k8s_allowed_remote_ips variable to tf-apply-ovh
6 years ago
Karen Almog
20ebb49568
Don't create security groups for a bastion host on openstack, if doesn't exist ( #4291 )
6 years ago
Matthew Mosesohn
ec08303f82
Revert "Fix #4237 : update kube cert path ( #4354 )" ( #4369 )
This reverts commit ea7a6f1cf1
.
This change modified the certs dir for Kubernetes, but did not move the directories for existing clusters.
6 years ago
Dmitry Chepurovskiy
ea7a6f1cf1
Fix #4237 : update kube cert path ( #4354 )
6 years ago
Christian Berendt
44ee4b507c
terraform: use openstackclient instead of novaclient ( #4280 )
The openstackclient is the preferred CLI for OpenStack
environments and should be used instead of novaclient.
6 years ago
Christian Berendt
c386172be7
terraform: correct the spelling of Betacloud ( #4282 )
6 years ago
Ted Wexler
b5a895d1ec
Run 'terraform fmt' in contrib/terraform/openstack ( #4242 )
6 years ago
Robert Neumann
8b289ad9e1
Fix the file path for all.yml and k8s-cluster.yml ( #4210 )
6 years ago
Maxime Guyot
954676b3d8
Update the admin cert paths ( #4135 )
6 years ago
Petr Ruzicka
91e2d61cf2
Adding link to ../../contrib in README ( #4097 )
6 years ago
Andreas Holmsten
289be0a0db
Fix capitalisation
6 years ago
Andreas Holmsten
6c34745958
Add worker_allowed_ports
* [contrib/terraform/openstack] Add worker_allowed_ports
Allow user to define in terraform template which ports and remote
IPs that are allowed to access worker nodes. This is useful when you
don't want to open up whole NodePort range to the outside world, or
ports outside NodePort range.
6 years ago
Ted Wexler
58b4fea2b1
Add an 'access_ip' for openstack resources to the terraform inventory builder script ( #3592 )
* Add an 'access_ip' for openstack resources to the terraform inventory builder script
* Update Openstack README
* Only use ipv4
* If there's a floating IP assigned to an openstack instance, use that for access_ip
6 years ago
Maxime Guyot
38beab8fe8
Add support for router less deployments
6 years ago
Miouge1
6e34918b52
Add list of know working OpenStack clouds
6 years ago
SataQiu
9ca583d984
fix typo
6 years ago
Giacomo Longo
3f786542d3
Automatically infer bootstrap_os ( #3498 )
* Automatically infer bootstrap_os
* Rename bootstrap os to os_family
6 years ago
SataQiu
6f4054679e
Remove the redundant space ( #3418 )
6 years ago