Newer Kubernetes supports a mode that eliminates the need for the
resolv.conf workaround. This removes the workaround and changes
the code to use the new mode.
Change-Id: I14a55d64b8fd49f71a78c0df2b75cd32d9f6a696
The ironic gate is looking for libvirt.pc on the host but it
is no longer installed. This PS adds the packages back.
Change-Id: I6f0c97f3715d39d4d1215bebc38cf8d1dc080582
Kubernetes 1.8 removed some options that we were still using.
This ports the code to use the new way of doing things. It
also bumps canal to the the 1.7 branch that suppots 1.8 too.
Change-Id: Iafedc49fdca7d76c524e00ae5e9da603649ad0c6
Previously Kubernetes only supported init containers stored
in json encoded annotations. This PS switches them all to
use the native initContainer yaml section now.
Change-Id: Ib8d7a4581baa01173d420570468687679f433e08
During testing of VM workload on kolla-kubernetes I
found that the console tab did not work - the
novncproxy_base_url was not replaced by the correct IP Addr.
Remove the code that tried to create this, use the value from
the nova.conf file.
Change-Id: I41a5a9f78775f918a8b8a296bde99d70e7b5725b
pycrypto is unmaintained for a while and requirements team advises using
pycryptodome or cryptography libraries instead (see openstack-dev thread
[0]).
genpwd.py uses pycrypto to generate RSA keypair. This commit rewrite
generate_RSA function using python-cryptography while keeping strict 1:1
compatibility with previous code.
[0] http://lists.openstack.org/pipermail/openstack-dev/2017-March/113568.html
Change-Id: I13f468c35adb7b2cf76b3d04d9d700aa8ea54a85
In this doc :
https://docs.openstack.org/kolla-kubernetes/latest/deployment-guide.html
after step of deploy Kubernetes with kubeadm, the note is :
If the following issue occurs after running this command:
preflight] Some fatal errors occurred:
/proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
There are two work-arounds:
Add net.bridge.bridge-nf-call-ip6tables = 1 and
net.bridge.bridge-nf-call-iptables = 1 to /etc/sysctl.conf
Type sysctl -p to apply the settings from /etc/sysctl.conf
Type sysctl net.bridge.bridge-nf-call-ip[6]tables to
verify the values are set to 1.
-------------------------------------
Modify preflight] to [preflight].
Modify command 'sysctl net.bridge.bridge-nf-call-ip[6]tables' to
'sysctl net.bridge.bridge-nf-call-ip6tables' and
'sysctl net.bridge.bridge-nf-call-iptables'
Change-Id: Ib19ea6e6893967e99cd7f6f1b8c0b83a0f8088b5
Close-bug: #1707149
When dependecy gets overridden via command line --set argument, it fails to parse
provided value properly.
Change-Id: Ice7ac04b0d9877a61e28f7b2f6395d8814b411ad
Adding support for lioadm as iscsi_helper for iscsi lvm
backend for cinder and converting gate job for master branch
to use lioadm helper instead of tgtadm.
Change-Id: I8beabd10755bb04c4819263e54170a780b879716
Docker registry will be running as a pod, if configured, it will load
tarball with images and start serviceg then inside of a kubernetes cluster.
Change-Id: I9b0df3c27148b22b204403a38e8b49495e31e03f
As part of the docs migration work[0] for Pike we need to switch to use the
openstackdocstheme.
[0]https://review.openstack.org/#/c/472275/
Change-Id: I38a2ef0ac57c15e367963ffabab3ddd7e8106bc2
The first argument to a Command class should be the App that is
loading the command.
Change-Id: I8ad67accb5bd3c377dda31fde49447f68f608a48
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Add a string warning that 1.6.3 is DOA and remove the section with the
workaround for 1.6.3.
Add a note that 1.7.0 is stable if desired.
Change-Id: Ifa6eb1c5d4a3c394f8082ebc06dca2f31d5b7b8b
Document has gone stale in a couple of places.
1. I have now tested this with Ubuntu 16.04
2. Canal CNI has a untaint issue - wanted to point this out.
3. No longer any need to deploy the nova cell micro-services as they were added to nova service chart
This commit will also help resolve the URL 404 issue.
Change-Id: Ie4a306f003cc2f2402d83b7e8094751f23b05ede
The double colon allows the following section to be
formatted as a code snippet that can be cut and pasted.
Without it, the formatting creates double-hypen, instead
of two hyphens.
TrivialFix
Change-Id: I78a24b37911c2ab06d9e8caf3bb6b72bd903a825
The docs recommend turning off haproxy and there is little benifit
to doing so. It prevents seamless upgrades and makes it harder
to implement tls. This sets the default back to where it should be.
Change-Id: Ic816b809293e78caf02230ea6b21cec3d72c20c0
Adding extra condition for simple cell0 create job, nova api will be checked
to confirm there is at least one compute in UP state.
Change-Id: Ic788397b114828ac5c36b7d6c0e4d6cc9ac71a56
Fixing the image tag for ironic, so it will use default image_tag
with only exception for Branch 2 and 3, where we have to use
3.0.0-beta.1 tag for ironic.
Change-Id: Ic8ba882391ce79e24f69183a371ef5fe78d9cfb5
In order to allow an operator to override specific container images
inside the ironic pods that run multiple containers, we need to
prefix their image lookup information so that they don't conflict with
the main container image running in that pod.
Change-Id: I76c9052e2dddd32b760a92f18aee932f33228287
We should use crudini instead of sed for modifying the Ironic Inspector
config file to prevent issues with the sed not matching correctly.
Change-Id: I4934f05093c7391ff521da3fb6051935041e3554
This is an attempt to remove kolla ansible dependencies
from the kolla kubernetes AIO script
It will also remove the following 2 jobs from the AIO script as
they have become part of the nova-control and nova-compute charts
1) nova-cell0-create-db-job
2) nova-api-create-simple-cell-job
Change-Id: Ib45220a6882ede8fcc694aacacdea206e604d3dc
Pathfinder is full of fail especially when attempting to remove
the pip install kolla-ansible operation. To help that effort along
make secret-generator.py not depend on kubernetes_resources.yml which
really is overkill to specify a namespace. For the moment hardcode
the namespace as this tool will likely be refactored into something
more helm-like.
Change-Id: Icec93b4c9162cb54956f5c48ea576bb360ad4458