* Kubernetes element was updated to base on v1.0.6
* Docker now has its own repo and has different package name.
Also it is now installed via downloadable script.
TODO: Need somehow to fix docker version to 1.8.2
Change-Id: I230e9705cb850e9fb3772a67284561907d4be615
Implements: blueprint update-k8-to-v1-dib-elements
Co-Authored-By: Alexey Deryugin <aderyugin@mirantis.com>
etcd services on Kubernetes nodes should not start concurrently
or even close to each other, otherwise a split-brain may occur.
This patch increases the delay between service starts from 10 to
30 seconds.
Change-Id: I76a6de47e1fff911373cee1909580be73bf8fb02
Partial-bug: #1494999
The script which adds new nodes to etcd cluster now does up to 30 attempts
and fails (returns a non-zero exit code) if none are successful.
A minor performance optimization has been done as well, so no unneeded
waits happen when the command is successful and no temporary files are used.
Closes-Bug: #1494997
Change-Id: Ic0552f388518c119925da902b64797bbf96f979f
Many applications had incorrect Require section
with either missing dependencies or with dependency
having wrong name
Change-Id: Id8505fe8de397a3870c92a85c87f437e107e0bab
Closes-Bug: #1491536
Availability zone was present for master node but not for
minion and gateway nodes which caused error when AZ was
not "nova"
Change-Id: I5b223f20223c2d4d1f2d797f94cd366e206773da
Closes-Bug: #1490575
Due to the fact that yaql 0.2 allows to compare the number with a
string there are no errors in this check and method works
incorrectly allowing to application to use port 22
Change-Id: I4e6be454b9ee3d6f5f594856610c201e741f310d
Closes-Bug: #1481748
Elasticsearch is a search server based on Lucene. It provides a
distributed, multitenant-capable full-text search engine with a
RESTful web interface and schema-free JSON documents.
Docker Elasticsearch - https://github.com/tutumcloud/elasticsearch
Change-Id: I9d3ff1ef48036a04383e48a948bc1930a1bdff0f
JBoss applications server is a J2EE platform for developing
and deploying enterprise Java applications, Web applications
and services, and portals.
Docker JBoss - https://github.com/tutumcloud/jboss
Change-Id: I981763c95b3f998e750640462a473607d9ee6b32
Replace call of undefined function 'lowercase' with standart bash string conversion to lowercase
Change-Id: I7fa4a85058e81afbd72d2f245c66995afc5ce26a
Closes-Bug: #1465282
* Fixed name of variable in DockerApplication
class
* Changed creating instance of RedisSlave class
Change-Id: I2e57e0719d6c17b9f4dea3516c508b0a23242cab
Closes-Bug: #1446245
Despite being started via upstart in rare cases docker service
wasn't available on VM first boot. This commit adds force
server star step
Change-Id: I6fb0d247a4333c9444629c23dbc259de12f05805
Closes-Bug: #1449510
(cherry picked from commit 6944505e75aee39058eb2567f872c3416ca3fd60)
Application deletion were supported on DSH/Pod but not exposed
in DockerApplication. Once it became exposed number of bugs in
KubernetesPod and DSH became visible.
Change-Id: I33650936a73994668f72348a909b7a51bae2b98c
Closes-Bug: #1446582
(cherry picked from commit a74293e2b4ed5695737066d9154d51a4170b8a80)
Since Docker implementation of Zend Server is a preview, developers
include a time limited license with it.
Murano-apps repository includes apps which can work immediately
out of box and supporting of license essentially restricts this
ability. So, this app must be deleted.
Change-Id: I70ee12d7d4fa3ec307324b9019bc57ab54903a44
Closes-Bug: #1445087
UpdatePod execution plan was using field from Pod
definition that was present in v1beta1 API but is no
longer used in v1beta3
Change-Id: Ib57a0e5cc7104d5e1fa39b07644eab182a7fdf45
Closes-Bug: #1447594
(cherry picked from commit a680bf5899e006ff1e3ecf1ee3e3c7cce4a9bebb)
KubernetesCluster used to report 2 CPU cores and 4GB RAM
for each Node no matter what flavor was used for the Node.
This fix adds additional step to ask VM for its real capabilities
and provide those values during Node creation
Closes-Bug: #1447386
Change-Id: I786de0b5fcf5cf094397c8c88b2f03a88326b884
(cherry picked from commit dee685beaba7270b0258c8a5be2d028ecab6d2f8)
This app provide ability to deploy docker container from
image specified by user
Change-Id: I26fb63c286adf63e48919052d590745ecaec84a5
Closes-Bug: #1446153
Execution plan to patch existing k8s services to include node IPs
when number of nodes changed and we are not using gateways
or we was using gateways and now we don't
These 2 files were supposed to be in
https://review.openstack.org/#/c/175506/
but I forgot to commit them
Also fixes typo that is already fixed in stable/kilo
Change-Id: I6af644511bf25ae7ae31c88914d33b8c518a4eec
* Migrated to v1beta3 API
* cAdvisor is now enabled by default
* command line daemon settings updated
* HAproxy template updated for multi-port services
* Better reporting
Change-Id: Iefcbe8073fb35503e2fe2ee5c6bf4610561c3cb6
Closes-Bug: #1446306
Closes-Bug: #1445541
* LICENSE file placed to every package
* License information is shown during application creation
* License added to every file
Change-Id: I682f3d9a09d0c0b575206d79223c1822c4b94f27
Closes-Bug: #1446121
Kubernetes imposes a number of restrictions for the names
of pods and labels syntax.
This patch adds validation of pod name and labels fields.
Change-Id: If93d1cc8750f1550aaa9649fdc012c302560b88d
Closes-Bug: #1445149
Since now, all flavors that have less than 10 GB disk will
not be added to the possible selection.
Also, unnecessary backslashes were removed.
Change-Id: I0839a4252957acd2be9dddbd335674c22c3d57a5
Previous code used integer keys in port map. But because
JSON doesn't support integer keys they were converted
to corresponding string representations and were not
found on subsequent deployments
Change-Id: I0477a043854a5ed78545d3b944397cdbf2352bd8
Closes-Bug: #1444681