Florian Ruynat
73b2683697
Allow hosts with hyphen in name ( #6529 )
2020-08-18 00:53:30 -07:00
Kenichi Omichi
56f389a9f3
Add USE_REAL_HOSTNAME to inventory.py ( #6293 )
...
inventory_builder creates hosts.yaml file with hostnames like "node1",
"node2", etc. Even if specifying override_system_hostname=false, the
output of "kubectl get nodes" shows those hostnames ("node1", etc.)
without using actual hostnames.
To solve this issue, this adds an option USE_REAL_HOSTNAME to get
actual hostnames when creating hosts.yaml file instead of "node1", etc.
2020-06-26 00:03:47 -07:00
gatolynx
5323e232b2
recreate in another branch due to rebase problem ( #5557 )
2020-01-18 02:23:35 -08:00
Maxime Guyot
401d441c10
Fix Python code style for inventory_builder ( #5362 )
2019-12-05 01:48:32 -08:00
Matthew Mosesohn
e44b0727d5
Allow inventory_builder to add nodes with hostname ( #5398 )
...
Change-Id: Ifd7dd7ce8778f4f1be2016cae8d74452173b5312
2019-12-02 08:13:04 -08:00
Csergő Bálint
56523812d3
print hostnames ( #5110 )
2019-08-29 05:07:57 -07:00
Matthew Mosesohn
5707f79b33
Allow to configure number of kube-masters ( #5073 )
...
Change-Id: Ia3f30a1216b3ea063cd72c839ef6dff753cf10c6
2019-08-13 18:52:24 -07:00
Remous-Aris Koutsiamanis
27958e4247
Fix "Prevent inventory.py from configuring an even number of nodes in etcd" #4399 ( #4465 )
...
by making clusters with fewer than 3 nodes have only 1 etcd node
2019-04-10 05:52:14 -07:00
Maxime Guyot
9155339cf0
Fix pep8 warnings ( #4368 )
2019-04-05 12:51:22 -07:00
tikitavi
1babba753d
adapt inventory script to python 2.7 version ( #4407 )
2019-03-29 06:08:13 -07:00
tikitavi
2560c4dda3
fixing dump of ordered dictionaries in inventory script ( #4343 )
2019-03-13 02:57:34 +03:00
tikitavi
254a0ab69d
fix inventory script ( #4342 )
...
hosts are ordered dictionary
remove ansible_user from inventory file
2019-03-13 01:46:46 +03:00
tikitavi
7b3e59ed0a
fix inventory script ( #4339 )
...
- fix order of entries when the new yaml file is created
- fix group in case there are no hosts in it
2019-03-12 11:02:44 -07:00
tikitavi
44de04be89
update inventory builder for public and private IP per node ( #4323 )
2019-03-07 18:30:12 +03:00
tikitavi
b73f009c07
rewrite inventory script to create inventory file in YAML format ( #4303 )
...
* rewrite inventory script to create inventory file in YAML format
* minor fixes to inventory script
* change requirments for the inventory script
2019-02-28 17:28:27 +03:00
tikitavi
befa8a6cbd
fix error with delete host in inventory.py script ( #4203 )
...
* fix error with delete host in inventory.py script
* minor fix
2019-02-11 15:57:51 +03:00
tikitavi
263c8731f2
add to inventory.py script ability to indicate ip ranges ( #4182 )
...
* add to inventory.py script ability to indicate ip ranges
* add test for range2ip function for inventory.py script
some fixes
* add negative test for range2ip function for inventory.py script
2019-02-06 18:22:13 +03:00
Đào Hoàng Sơn
01cd4cf1c6
Remove vault role from inventory_builder. ( #3863 )
...
Related to https://github.com/kubernetes-sigs/kubespray/pull/3684
2018-12-09 18:13:42 +01:00
Paul Montero
3f1887316b
Set widely used header for python for different OS
2018-05-17 17:00:49 -05:00
Wong Hoi Sing Edison
4a36b091f4
Update default CONFIG_FILE for contrib/inventory_builder/inventory.py
2018-02-12 18:01:56 +08:00
Matthew Mosesohn
2645e88b0c
Fix vault setup partially ( #1531 )
...
This does not address per-node certs and scheduler/proxy/controller-manager
component certs which are now required. This should be handled in a
follow-up patch.
2017-08-18 15:09:45 +03:00
Spencer Smith
83265b7f75
renaming kargo-cli to kubespray-cli
2017-06-23 12:35:10 -04:00
Matthew Mosesohn
f742fc3dd1
Add scale thresholds to split etcd and k8s-masters
...
Also adds calico-rr group if there are standalone etcd nodes.
Now if there are 50 or more nodes, 3 etcd nodes will be standalone.
If there are 200 or more nodes, 2 kube-masters will be standalone.
If thresholds are exceeded, kube-node group cannot add nodes that
belong to etcd or kube-master groups (according to above statements).
2017-01-19 17:30:56 +03:00
Matthew Mosesohn
24cbf2287c
Update inventory.py
2016-12-29 10:57:58 +03:00
Matthew Mosesohn
95e14ffb54
Add yaml/json loader for inventory
2016-12-28 16:50:31 +03:00
Matthew Mosesohn
7b86b87dca
Add inventory builder python script
...
Includes tox support for running unit tests.
Small note added to getting-started guide for using
inventory_builder.py
Also adds manual-only unit test.
2016-12-23 13:00:56 +03:00