Evaluating ansible_check_mode as a bare variable is deprecated in
Ansible 2.8 and its support will be removed in 2.12.
Change-Id: I4d566bf8b7b3085d693fe94b53384e667f81b092
In commit, I737d5656b113f7e2238fe7bb555cc2d4cb13877c, support was added
to have the services fall back to the ctlplane network if the default
service network wasn't enabled.
The commit only worked for the hardcoded default network names though
(ItnernalApi, Storage, etc). Given that any network names can be used,
and that our spine/leaf examples show using non-default network names
(IternalApi0, Storage0, etc), the code needs to work for any network
name.
This commit updates the jinja2 logic to work for any network name. It
also handles service_net_map_replace in the jinja2 logic instead of
Heat, so that services can be correctly defaulted when the default
networks don't exist at all.
Change-Id: Icd8d49c0cf8c8ac43348813c502861fb0aa7091f
implements: blueprint split-controlplane-templates
Closes-Bug: #1824025
The parameter, when set to true, will configure cinder-volume to connect
to Etcd through the node's own local IP on the Etcd network, instead of
a VIP on the network.
This is useful when deploying cinder-volume in an A/A configuration at
an edge site with the HCI roles. As Etcd and cinder-volume are both
running on the same node (typically 3 nodes configured the same), then
each node can just connect directly to Etcd without having to go through
a VIP. Additionally, we have no VIP management at the edge sites
presently.
Change-Id: I8a8825ecff9fc99b5de7390075470356397d85a2
implements: blueprint split-controlplane-templates
The Etcd service is needed for A/A management of the CinderVolume
service on these roles so it should be added to the roles by default.
Change-Id: I9d3d17fec857014f399b8339ce7c68f844d230a9
implements: blueprint split-controlplane-templates
This service is mapped to OS::Heat::None by default, but when enabled,
it uses external deploy tasks to create a new aggregate and zone in
Nova. All Compute nodes in the stack will be added to the zone by
default.
The zone name is the stack name by default, but can be overridden with
parameter values.
Change-Id: I0afb2265949f1222a86b350734e62da673e83aa9
Depends-On:I064f872e20537642880d5482cb9e0c2a801715ef
implements: blueprint split-controlplane-templates
This patch fixes an indentation error in the DPDK config for
the network/config/bond-with-vlans/role.role.j2.yaml NIC
config. The DPDK config had the routes at the wrong indentation
level.
Change-Id: Idc1ae952a9f88e10f7dbac11a9f267c159a8ff47
The network/config/2-linux-bonds-vlans/role.role.j2.yaml contains
a typo in the ControlPlane interface. Instead of
ControlPlaneStaticRoutes, the template contains ControlPlaneRoutes,
which doesn't exist. This patch fixes the get_param.
Change-Id: I331a06339611d423433bea243b10e4c0df8800a3
When we're in "--check" mode with Ansible, the variable is defined,
but its content doesn't match the one we might get when actually applying
the run.
The right way to detect that is to check if the variable is changed.
In "--check", it is not changed, meaning we can't get the "rc" attribute.
I5851dc7820fdcc4f5790980d94b81622ce3b0c8d didn't do the right check, and
does not improve the situation.
Change-Id: I77c655addd0fe01948584fb43ba24d5b24ff330e
Related-Bug: #1823841
After moving sriov configuration to os-net-config, there is no need
for NeutronSriovNumVFs parameter as itwill be deprecated
Also we need to add the NUMATopologyFilter to the
NovaSchedulerDefaultFilters
Change-Id: I566efe482031850df7c926b6dae72e44b6f369f5
The value for 'cinder_store_user_name' should be only user name
instead of tenant:username
Changing value of 'cinder_store_user_name' to 'glance' from
'service:glance'
Change-Id: Idbc3541564fb405d60cf3dcc01960fd5e0befb97
Closes-Bug: #1809104
https://review.openstack.org/#/c/639119/ changed
the 'metadata_settings' RoleData for ovn-metadata
to {} which caused a TypeError, this patch reverts
the metadata_settings to original to fix the issue.
Closes-Bug: #1824579
Change-Id: I09ed9c99065c946760c5319086ff0dbccd29a85c
This moves the contents of docker/services/README.rst into
deployment/README.rst and updates several sections with recent
architecture changes which also reflect naming changes.
Change-Id: I24dba1ff841da82ceaf80484fda756cafb68db06
A new parameter, ContainerHealthcheckDisabled allows an operator to
disable the container healthcheck when Podman is enabled.
Depends-On: Ic3dd492405b11ec482ff86e1513149c3eceb370f
Change-Id: Id8d7e21d58cf5ab155404db597d96665b94d7c2a
With large number of OSDs, where each OSD need a connection, the default
nofile (1024) of nova_compute is too small. This changes the default
DockerNovaComputeUlimit to 131072 what is the same for cinder.
Change-Id: Id19da6e8b7bfbe0e47b191e92c08fc34d1853a63
The warn clause should be included inside an args
subsection, otherwise the task will fail syntactically
with 'warn' is not a valid attribute for a Task.
Closes-Bug: #1824496
Change-Id: I217437c4d104475c8ea415dd178940c40264e0b0
Currently, TripleO does not support to create Compute roles
using different Ceph pools as Nova Ephemeral backends.
An admin should be allowed to have groups of compute nodes
using different Ceph's Ephemeral pools improving
availability, reliability and performance.
The change is straight forward adding the
role_specific tag to the parameter NovaRbdPoolName.
Closes-Bug: 1821039
Change-Id: I7c1ac7c0d3a987c8c9c1e070ea773875aa684d88
Set the br-ctlplane MTU to the InterfaceLocalMtu value. This is
required when multiple Standalone nodes are used in a split-stack
deployment.
Closes-Bug: #1823993
Change-Id: I84a35d529ee67e939db1cdadd103f88295e41e8f
When we deploy a nova cell child stack we have to redirect some endpoints to
the local instance instead of the central instance.
For non-nova cell child stacks we must disable this.
Closes-bug: 1823992
Change-Id: If39def80959ad91d96d92882f60e0e4c23b9b85e
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the neutron-plugin-ml2-mlnx-sdn-assist service.
Related-Blueprint: services-yaml-flattening
Change-Id: I0b1e0b52f26a57847263f311ea0c018bc15df46f