68 Commits

Author SHA1 Message Date
Ricardo Rocha
3d04ed4cbb Allow labels on cluster create
Add labels as an option during cluster create. If not given,
the default is taken from the cluster template.

Add labels in the Cluster object and use that instead
of the one from ClusterTemplate.

Update both magnum and magnum cli documentation to reflect the above changes.

Partial-Bug: #1697651
Implements: blueprint flatten-attributes
Change-Id: I8990c78433dcbbca5bc4aa121678b02636346802
2017-08-21 12:27:52 +00:00
Jenkins
34e92a9c54 Merge "[opensuse] Enabling external loadbalancer feature" 2017-07-12 13:59:00 +00:00
Jenkins
2e7e5a7796 Merge "Allow docker_volume_size on cluster create" 2017-06-28 10:21:37 +00:00
sayalilunkad
c9e89e9b0a [opensuse] Increase wait_condition_timeout
Seen fails in some cases due to short timeout. This will be a safe
amount of time to avoid failures.

Change-Id: Iabe9751e5d3dba2cb7b57504bf38b55a5c7aba2d
2017-06-27 09:12:49 +00:00
Ricardo Rocha
79039bb419 Allow docker_volume_size on cluster create
Add docker_volume_size as an option during cluster create. If not given,
the default is taken from the cluster template.

Add docker_volume_size in the Cluster object and use that instead
of the one from ClusterTemplate.

Update both magnum and magnum cli documentation to reflect the above changes.

Partial-Bug: #1697648
Implements: blueprint flatten-attributes
Change-Id: Ic6d77e6fdf5b068fa5319b238f4fd98b4d499be4
2017-06-23 11:31:27 +00:00
sayalilunkad
6a5d02c482 [opensuse] Enabling external loadbalancer feature
Adding config to enable OpenStack loadbalancer for Kubernetes
cluster as backend. By default we keep it disabled to avoid having
to inject the openstack credentials in the cluster always.

Change-Id: I02f690b220e933d492671f53724a604a167d5abb
2017-06-02 15:09:42 +02:00
Spyros Trigazis
9f2ff41f19 Add DC/OS dependency installation script
Add install_imagebuild_deps which installs all the required
packages to build a DC/OS image on Ubuntu Xenial machines.

Change-Id: I85c48d91ff0750d90358056a09287dfc1c12faf2
Partially-Implements: blueprint mesos-dcos
2017-06-01 19:14:16 +00:00
Spyros Trigazis
a2282131ad Remove disable script of firewalld
I get [1] when trying to build a DC/OS image.

+ sudo systemctl disable firewalld
Operation failed: No such file or directory

Change-Id: I94c1d4c8056526502ad4c17af85209388bed8b21
2017-05-26 11:27:18 +02:00
ashish.billore
866182d799 Add more details to example template
A minor update to existing example template.
Added details about what the example template does and what to
expect from the example template and cluster created based on this
example template.

Change-Id: I53c4b9d0921555fd35fb89a5ef1f8696720c4eda
2017-05-23 15:28:56 +09:00
Jenkins
1ba3192ecc Merge "[suse] Add TLS support for k8s_opensuse_v1 driver" 2017-05-22 05:41:39 +00:00
Michal Jura
902f77a4ae [suse] Build openSUSE Leap 42.1 OpenStack Magnum image
Add information on how to build openSUSE Leap 42.1 image for
OpenStack Magnum with Kubernetes packages.

Change-Id: Ia53b79f14cb5f70b10d81bc13cae32232adca2a9
Partial-Bug: #1622949
2017-05-20 17:41:17 +00:00
jinzhenguo
1198510dbe update doc dcos_centos_v1/README.md
Change-Id: I5b080ce3769407d02c9701d635b25b652933d9cd
2017-05-19 17:58:22 +08:00
Jenkins
4b1e591ab0 Merge "[suse] Add DOCKER_DEV to /etc/fstab" 2017-05-11 15:04:57 +00:00
Jenkins
3848a46b68 Merge "Support dcos installation on centos vm cluster" 2017-05-10 21:53:56 +00:00
Michal Jura
772c3612c7 [suse] Add DOCKER_DEV to /etc/fstab
After kube-minions restart, we would like to have mounted
DOCKER_DEV again on minion nodes.

Change-Id: I3777c3584e00a397f9604eae8ce0f628d2dcb190
Closes-Bug: #1663526
2017-04-27 05:37:07 +00:00
Michal Jura
eb67a76b9c [suse] Remove defaults network from child templates
We would like to remove default values for network configuration
from child templates.

Change-Id: I2e24c55d7a0188a0e1e0c82cc1fbea2e79b800ca
Partial-Bug: #1622949
2017-04-27 05:36:52 +00:00
fengbeihong
977f3af83f Support dcos installation on centos vm cluster
This patch provides support for installing dcos on centos using magnum.
A new coe type(dcos) is added. This provides support for vm.
Design spec and steps on how to test can be found in
contrib/drivers/dcos_centos_v1/README.md.

Public agent nodes are not supported now.

Co-Authored-By: fengbeihong (fengbeihong@gmail.com)
Co-Authored-By: vmud213 (vinay50muddu@yahoo.com)

Change-Id: I58b378b4bd6df34fd43307e4252cfbbd9bf593d8
Partially-Implements: blueprint mesos-dcos
2017-04-10 12:05:45 +08:00
Michal Jura
1e2112def5 [suse] Add TLS support for k8s_opensuse_v1 driver
Partial-bug: #1622949
Change-Id: I4e8e8bddd8456c83f1bf1719256ddfca5a2723c4
2017-03-02 11:24:34 +01:00
Michal Jura
43bec106c7 [suse] Add SERVICE_ACCOUNT_KEY to Kuberneres cluster configuration
Change-Id: I18d6598e2f4b68ae7a672b794023e7408b7f8696
Partial-Bug: #1622949
2017-02-21 04:35:59 +00:00
Jenkins
88ddece127 Merge "[suse] Fix flanneld overlay network configuration" 2017-02-20 06:59:22 +00:00
Jenkins
f4a66b9485 Merge "[suse] Update security group for kube_masters" 2017-02-07 23:49:52 +00:00
Bertrand NOEL
2a4ad9aa41 Make Kubernetes pods' health checks configurable
Make Kubernetes' kube-controller-manager and kube-scheduler
health checks configurable as a parameter to the cluster-template
(label).
Set their value higher for all deployments. And set their value
to a high number for tests, for the CI.

Change-Id: I65e2da12487c513419125f0525a4e21bac22210e
Closes-Bug: 1648826
2017-01-26 20:02:52 +00:00
Dirk Mueller
a9a5381b59 [suse] Fix flanneld overlay network configuration
Change-Id: Iec98aaee2c72bee81937b9554ddcb0abd880c34c
2017-01-14 22:01:12 +01:00
Michal Jura
b28218f3df [suse] Update security group for kube_masters
We would like to open following ports on kube_master:
  - for debug handlers kubectl exec and kubectl run commands
      protocol: tcp, port: 10250
  - for application service
      protocol: tcp, port_range: 30000 to 32767
  - for flanneld udp and vxlan backend
      protocol: udp, port: 8285 and port: 8472

Change-Id: Ie40e5c90c0b246960ff94b917f285a810120c340
Partial-Bug: #1622949
2017-01-10 10:07:40 +01:00
Michal Jura
d7ed87e9ae [suse] Add min and max to flannel_network_subnet option
Change-Id: I7d5e9a545b9996e0036cd685fea52573416bd82f
Partial-Bug: #1622949
2017-01-10 09:58:24 +01:00
Jenkins
7f5e10a38f Merge "[suse] Update k8s_opensuse_v1 driver" 2017-01-06 16:52:32 +00:00
Michal Jura
07a68dcd95 [suse] Update k8s_opensuse_v1 driver
This change is collecting fixes and updates for k8s_opensuse_v1 drver
  * Fix indentation for bash scripts
  * Fix DOCKER_NETWORK_OPTIONS for configure-docker.sh
  * Add FLANNEL_BACKEND option
  * Update deprecated options for kubernetes services
  * Fix KUBE_NODE_IP option for kube-minions
  * Add kube_version and volume_driver options
  * Sync changes with opensuse Mitaka driver

Change-Id: I33bf90331ff78ed538a55451f6de64c4a576cb2d
Partial-Bug: #1622949
Partially-Implements: blueprint k8s-opensuse-support
2017-01-06 03:26:54 +00:00
Michal Jura
0b1c59b21b [suse] Tune default value for docker_volume_size
Change-Id: I88fa0a21bef34cdca2284ec22f1759736762509f
Partial-Bug: #1622949
2017-01-06 03:24:45 +00:00
Michal Jura
df37275fe1 [suse] Setting correct permissions for Kubernetes files
Change-Id: I595dfa66fb37b733bf50b18f52f7b124aa96906b
Partial-Bug: #1622949
2017-01-03 05:40:28 +00:00
Jenkins
d30df64f5c Merge "[suse] Allow k8s cluster without floating ip" 2016-12-15 20:35:01 +00:00
Jenkins
8182d7f213 Merge "[suse] add support of LBaaS v2" 2016-12-15 20:34:21 +00:00
Jenkins
7a2ef5957e Merge "[suse] Add proxy config" 2016-12-15 20:30:26 +00:00
Jenkins
e58e987449 Merge "[suse] Sync with cluster drivers" 2016-12-15 19:57:09 +00:00
yatin
9b10456a58 [suse] Allow k8s cluster without floating ip
With this patch k8s opensuse cluster can be created
without floating ip.

Change-Id: Id0da2057bcf6b1ad518fed3aadb7141caddc4955
2016-12-14 03:58:04 +00:00
yatin
c00d197954 [suse] add support of LBaaS v2
Add support of LBaaS v2 to suse k8s driver.
This patch also allows suse k8s cluster to be created
without enabling LBaaS.

Change-Id: I5de4059aa1185973be1c556a4b7565c62f76f9f9
Partial-Bug: #1622949
2016-12-14 03:57:18 +00:00
yatin
29ca630978 [suse] Add proxy config
Support of proxy for docker was missing in suse k8s
driver, added support of proxy with this patch.

Change-Id: I1dae1177f48a6c770df836e13384f0a9fb7774fc
Partial-Bug: #1622949
2016-12-14 03:56:18 +00:00
Dirk Mueller
089933784e [suse] Fix template descriptions
A lot of changes have been done in descriptions meanwhile
in the inspiration source of these heat templates, so merge
them here as well

Change-Id: I6c58efa430dd7eb4ee069781fcd39ec73bbe5e58
2016-12-13 10:27:41 +01:00
Jenkins
0d9d8b1ebe Merge "DIB elements to support dcos for magnum" 2016-12-07 17:31:58 +00:00
fengbeihong
10e9132bb8 DIB elements to support dcos for magnum
This is a patch to build a centos image to support installing DC/OS as
a magnum coe.

Two elements are included: dcos and docker, only used to build a centos
image.

1. Element docker will install and configure docker in centos.
2. Element dcos will download dcos_generate_config.sh and do some
configurations for DC/OS.

Design spec in contrib/drivers/dcos_centos_v1/image/README.md.

Partially-Implements: blueprint mesos-dcos

Change-Id: I30fa4c102205aa2475b9491398c06da0d1e86f84
2016-12-06 10:10:36 +08:00
Dirk Mueller
ace25e10f2 [suse] Add hidden attr to password in the Heat Template
The password should be a secret, we can mark it as
hidden for that, see

http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#parameters-section

Change-Id: I05f018d128583e8933be06876b908c2864410a2e
2016-11-22 13:14:23 +01:00
Jenkins
58733c92e1 Merge "Change the type of flannel_network_subnetlen to 'number'" 2016-11-10 11:54:13 +00:00
Dirk Mueller
617d55f9b7 [suse] configure flanneld on master node
The script had a typo that made it never do anything.

Change-Id: I10d50c7c7021d336cfcee790f2e16026c71d80ac
2016-10-25 22:26:55 +02:00
Dirk Mueller
b26c2d4a20 [suse] Update copyright/ownership information
The initial import was a bit of too much of a copy&paste, mildly
reword documentation and reflect copyright statements.

Change-Id: I64d51152e4b0081a7126777a8aedc54f38944502
2016-10-25 22:22:36 +02:00
yatin
15a053d4a8 [suse] Sync with cluster drivers
Change-Id: I0618a5d8be4c33e78d5295edca2f42e778e4a726
Partial-Bug: #1622949
2016-10-21 11:45:16 +05:30
Hieu LE
08a48895c4 Centralize config option: docker_registry section
Centralize config option of docker_registry section.
Replace oslo_conf cfg to magnum.conf.

Change-Id: I43d3ce068bb6638f71ea14577f34c1df3d7c9d8c
Implements: blueprint centralize-config-magnum
2016-10-11 11:05:40 +07:00
Jenkins
caeb9e2e92 Merge "[suse] Sync heat template version with other drivers" 2016-09-22 13:30:14 +00:00
yatin
8beab883e6 [suse] Fix OS::stack_id in kubeminion
OS::stack_id is currently set to kubeminion private ip. With this
patch it now refers to OS::stack_id.

Change-Id: I5695801f73a7e29aa0ce9909e1203764fe12b105
Partial-Bug: #1622949
2016-09-15 11:16:40 +05:30
yatin
b0bcbecc5d [suse] Sync heat template version with other drivers
Updated heat template version to 2014-10-16 to sync with other
cluster drivers.

Change-Id: I26fc5b915a62bc839abcc3bf6a1f59dcf8f10060
Partial-Bug: #1622949
2016-09-14 18:38:19 +05:30
yatin
735db5401a [suse] Rename bay to cluster
Change-Id: If09e50508c26b8f489a55b9b5453c2ae5744e672
Implements: blueprint rename-bay-to-cluster
Partial-Bug: #1622949
2016-09-14 18:34:36 +05:30
yatin
82dc0eb69b Change the type of flannel_network_subnetlen to 'number'
Parameter: 'flannel_network_subnetlen' is currently defined as string for
opensuse driver. With this patch flannel_network_subnetlen is changed
to 'number'.

Change-Id: I1bddca23029a448a8bed490c3a37a97e41cc1414
Partial-Bug: #1622949
2016-09-13 15:51:16 +05:30