We're deploying containerized OpenShift, which means openshift-ansible
deploys also containerized OVS. When not disabled explicitly, the bare
metal OVS service seemed to persist at least partially, and it likely
caused issues with the containerized OVS, where nodes in `kubectl get
nodes` would go from Ready status to NotReady shortly after the
deployment finished.
Change-Id: I8952198be7f78a699cf363af2e10f26714e94850
Closes-Bug: #1741224
After merging [0], the step for each upgrade_task
is now handled in a 'when' condition. This patch
changes all the 'tags:' in upgrade_tasks to their
corresponding 'when:' statement.
[0] https://review.openstack.org/#/c/510902/
Change-Id: Id740f69db8ea4ba883a90d9f70a705640c3855d4
Precision Time Protocol (PTP) is a protocol used to
synchronize clocks throughout a network. When used
in conjunction with hardware support, PTP is capable
of sub-microsecond accuracy which is far better than
is normally obtainable with NTP.
Change-Id: I98a1833db28944cfd5a89e4f28c192bb9af8ebbb
Depends-On: Idc78df3a90b73be504480bc9d33a3f0041d2d84f
Via change Ib3ea6de7f235d2a2d53a6576e0876ab171128b34 we added
--live-restore to the default options in the
tripleo::profile::base::docker manifest. This is insufficient, because
we explicitely set the tripleo::profile::base::docker::docker_options
hiera key in the templates. So let's change the defaults there as well.
Change-Id: Ia2d7fe4f3a818c2986a44d8b0effe04d5228301e
Related-Bug: #1747851
Some of the options that had been hard-coded in the openshift-master
template should be configuratble in a per-deployment bases. This patch
moves them out into an environment file instead.
Change-Id: I4b6f6180b11f36b1212b9e887365a99b6ae12017
This will allow arbitrary config of global variables for
openshift-ansible, e.g. customizing SDN params according to:
https://docs.openshift.org/3.6/install_config/configuring_sdn.html
Also remove the setting which was meant to disable OVS service
handlers in openshift-ansible -- that wouldn't solve the problem
fully.
Change-Id: Ib87e5d38797da166826af90659e3d05da3352dcf
Related-Bug: #1741224
The /srv/node/d1 directory was missing, thus creating it in advance.
Note: there is a related change that merged earlier (f6108f5d) but
for some reason didn't work as expected.
Closes-Bug: 1746734
Change-Id: Iabaa2033d065c9da653f7ba9e25430c3554a1169
This VIP is needed in ceph-ansible to tell ganesha service
to listen on this IP only.
This parameter is passed through the endpoint map, it could be
done also by passing allNodesConfig to ceph-ansible (addressed
in patch https://review.openstack.org/#/c/509146/) and then getting
this value from allNodesConfig in tripleo-common ceph-ansible workbook.
Disadvantage of this alternative approach is that any parameter
change would require also change in tripleo-common.
Depends-On: If31722d669efe91082c93ecb815e6c41676480c8
Change-Id: I3c0da46dd0f0252158c6065b7c122b8567c88bc0
Partially-Implements: blueprint nfs-ganesha
If ceph-nfs (ganesha) service is enabled, it's set up by ceph-ansible
and it can be used as a manila backend. Manila can be configured to use
ceph either directly (manila-cephfsnative-config-docker.yaml env file)
or through ganesha (environments/manila-cephfganesha-config-docker.yaml
env file).
Change-Id: Ib408c7827e5fba0c1b01388db26363806fc64370
Partially-Implements: blueprint nfs-ganesha
The role is needed when Horizon is deployed, let's create it.
Depends-On: I5272f1fc199772043db48d29b0ea99a8bfff4ed5
Change-Id: I81b56071b620f5193fe187300be247c271739333
Closes-Bug: #1741066
In 6d55417f80384ead56e176beec9e2fc4eb162d61 cloudwatch api
has been removed from heat. This has been deprecated/disabled
in Pike by default. So good to remove it's support Queens.
Change-Id: I704631456eb1f791c6f2290d8feb7b82cae92579
When making changes in deployed-server configs it should be tested
with all current multinode jobs to prevent their breakage.
Change-Id: Ic32b01f9b63150593941399cb76ffd3831e9c716
We need these templates accessible for fast forward upgrades
workflow to disable these services. Lets put these back in
and remove them in Rocky instead. These were originally
removed in commit 5ebbc81c2ad90c34925173942bdd4a468964d53b.
Change-Id: Iba1e13c7a78dd012373830331682c9e29d775f73