Commit Graph

68 Commits

Author SHA1 Message Date
Ghanshyam Mann e06f50cb06 Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Change-Id: I73df79a8698625815ea4e3099904da448a49887e
2024-02-24 11:42:30 -08:00
Takashi Kajinami 49fe38d1d2 Remove unused resource to set up ceilometer DB
The ceilometer_collector_enabled key is never set, thus the resource
has never been used actually.

Change-Id: Id5f5afddbaf6fffec43900dbbe12e3c85969ba7b
2022-07-02 18:25:07 +09:00
Takashi Kajinami ae739fe4c3 Database: Replace hiera by lookup
The hiera function is deprecated and does not work with the latest
hieradata version 5. It should be replaced by the new lookup
function[1].

[1] https://puppet.com/docs/puppet/7/hiera_automatic.html

With the lookup function, we can define value type and merge behavior,
but these are kept default at this moment to limit scope of this change
to just simple replacement. Adding value type might be useful to make
sure the value is in expected type (especially when a boolean value is
expected), but we will revisit that later.

example:
lookup(<NAME>, [<VALUE TYPE>], [<MERGE BEHAVIOR>], [<DEFAULT VALUE>])

Change-Id: I4d765dfb7d569942e37d2bbc1d3a382fb9b7a904
2022-06-23 22:17:12 +09:00
Takashi Kajinami 839b48156e MySQL: Remove ineffective systemd drop-in
This change removes ineffective systemd drop-in for mysql.service.
That systemd service has been unused since all services were
containerized.

Change-Id: Ie5ddbebed8d619678d0a31dbddfb9d7e0f576977
2021-11-15 13:13:17 +09:00
Alex Schultz 24f137dfc2 Remove zaqar
Zaqar has been deprecated since Wallaby and is being removed from THT.

Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/809463/
Change-Id: I18419470567f84af662a8b63f7b4673df42d846b
2021-09-20 08:21:31 -06:00
Alex Schultz b59135d972 Remove mistral
Mistral has been deprecated since Wallaby and is being removed from
tripleo-heat-templates

Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/809462/
Change-Id: I55bb229f3c488f6fd943e99178f85a9c6dc47030
2021-09-20 08:21:09 -06:00
Takashi Kajinami f08d83de05 Fix lint errors with the latest lint packages
This change fixes the lint errors detected since we removed pins of
lint packages.
Note that this change also replaces absolute name used to call
the tripleo::stunnel::service_proxy resource type, which is not yet
detected by the latest lint rules.

Closes-Bug: #1928079
Change-Id: I12ba801db92cb3df1d05f14f4c150ac765f0b874
2021-05-11 22:17:37 +09:00
Takashi Kajinami 52a9396acf cinder: remove support for the Veritas HyperScale Driver
Following the change in tripleo-heat-templates, this change removes
all implementation to support the Veritas HyperScale Driver, since
the driver itself has been removed from cinder.

Depends-on: https://review.opendev.org/787587
Change-Id: I4131fcd5bb39dc09527f17b5d149fe18be3f2fd5
2021-04-24 12:41:36 +00:00
Damien Ciabrini 18908ff558 Defauts mariadb's innodb_strict_mode to OFF
Recent mariadb (e.g. 10.3.27) added more DDL checks such as table
create/alter checks and table size checks which conflict with the
schema of a few OpenStack services after a FFU has upgraded the
database without changing the row format in use.

Since no data seems to be impacted, as an immediate measure,
force the innodb_strict_mode to OFF to ensure that all the db_sync
operations can succeed, until we come up with a permanent fix.

Closes-Bug: #1908232

Change-Id: I046dbbb0ffca935119c36d301c2ab7dba469de9c
2020-12-15 10:13:14 +01:00
Mike Bayer d77a3cdf6f Force MySQL / MariaDB log_warnings to 1
This MySQL / MariaDB server value was changed
from the value 1 to 2 between MariaDB 10.1 and 10.2 [1].  The
result of this change is that any database connection which is
not gracefully closed results in a log message
"Got an error reading communication packets" in the MySQL server
log, which is misleading as it does not usually refer to any
actionable issue; real connectivity issues are always seen in
application logs and most of these messages in the server
logs are likely to be false positives due to the behavior of HAProxy.

While applications can reduce the occurence of this error by
ensuring that database connections are gracefully closed, this
is already the behavior of oslo.db and SQLAlchemy which maintains
a connection pool that closes out stale connections explicitly
when requests are made.

The majority of these warnings are likely the result of normal HAProxy
operation, where the settings "timeout client" and "timeout server"
are set to 90 minutes, such that any connection older than this
time will be non-gracefully closed by the proxy, generating
the warning.  An idle application server process will not have attended
to connections that are older than the timeout period,
leading to these connections being left for HAProxy to handle;
HAProxy's timeout behavior leading to this message in the logs has been
confirmed in local experimentation.

The application server itself is never exposed to this as upon
the start of work will always recycle any connection that is older
than its own timeout, which defaults to 60 minutes for applications
using oslo.config + oslo.db.   Without HAProxy having the capability
to close out these connections using MySQL's protocol, the messages
are unavoidable.

The message will also occur anytime an Openstack process is stopped
or killed for all connections that are pooled in that process.

The correct way to diagnose if an application is having connectivity
issues is to look in the application server log itself for error
messages and stack traces that have much more detail as to the context
that produced a particular error message.   This warning is also
known to occur when an application server is not able to respond
to packets quickly enough as has been observed with services
such as Cinder where eventlet monkeypatching causes the PyMySQL
client to be blocked; however when this occurs, there is an
informative stack trace and error message in the application logs
that shows what's going on.

As this particular warning message is not useful in that most
occurences will refer to normal behavior as designed, the
log level should be forced to "1" to prevent these messages
as they are causing confusion in downstream environments.

[1] https://mariadb.com/kb/en/upgrading-from-mariadb-101-to-mariadb-102/#incompatible-changes-between-101-and-102

Change-Id: I0efb4f77aaceda635c8983d6b7a240171a7accdc
2020-11-18 16:30:51 -05:00
Takashi Kajinami 2bce18d3b1 Remove Sahara support
Sahara support in TripleO will be removed, thus we can drop all
implementation related to it from puppet-tripleo.

Depends-on: https://review.opendev.org/#/c/734119/
Change-Id: Iab22e4d98e74ff05fbc1acbb4ee0bb19df2a7233
2020-08-24 20:35:51 +09:00
Takashi Kajinami 7cb19e66a6 Cleanup remaining implementation for EC2 API
... because support for EC2 API should have been removed[1].

[1] 1854f9a641

Change-Id: I9ce13aefb82cbcada5466cd3dddf851cfc51bacc
2020-06-23 10:50:25 +09:00
Damien Ciabrini b382becab1 Stop using deprecated function mysql_password
Function mysql_password is deprecated and has been removed
in recent puppetlabs-mysql [1]. It has been replaced with
the equivalent, namespaced function mysql::password. Use it
instead.

[1] 5a70627674

Change-Id: I405a986f78f865d89b54dffea17e84d75c068ed7
Closes-Bug: #1878153
2020-05-12 22:59:11 +02:00
Takashi Kajinami a00d93e1ba Remove Panko support
... because Panko support has already been removed from
tripleo-heat-templates.

Depends-on: https://review.opendev.org/#/c/680493/
Change-Id: I3ef5c1433691dd31b619e0fdbd5ec433a181ec03
2020-04-20 11:17:55 +09:00
Takashi Kajinami a05d328c18 Remove manifests for Trove
We don't support Trove in TripleO now, so these manifests can be
removed safely.

Change-Id: Ic668398c706d3a0eb834750453d1b42ce7ab9b16
2020-04-10 00:43:40 +09:00
Alex Schultz a566d6b9b8 Add check for bootstrap_node for downcase
Downcase in puppet 6.14 throws an error if the input to it is Undef. We
can avoid this by checking for a value before trying to downcase.

See context https://review.rdoproject.org/r/#/c/26297/

Change-Id: Ib2e97060523a4198a14949a15c9171b56928699c
2020-04-07 14:51:41 -06:00
Damien Ciabrini 00a06edc5c Support for mariadb's ed25519 authentication
Add the ability to configure all mysql users to require authenticating
to the server via mariadb's ed25519 auth plugin [1], rather than the
default native authentication [2].

[1] https://mariadb.com/kb/en/authentication-plugin-ed25519/
[2] https://mariadb.com/kb/en/authentication-plugin-mysql_native_password/

Change-Id: I430ea8e1fa15fb263d1d4ef8c39615021d907f8a
Partial-Bug: #1866093
2020-03-25 17:45:43 +01:00
Damien Ciabrini 7ee97845dd Make all mysql root users managed during stack creation/update
In non-HA deployments (undercloud and standalone) puppet-mysql
handles password for user 'root@localhost' [1], but it doesn't
try to update 'root@%'.
Instantiate the appropriate resource to fix the management of
that mysql user.

Closes-Bug: #1867186

[1] https://github.com/puppetlabs/puppetlabs-mysql/blob/master/manifests/server/root_password.pp

Change-Id: I5bb1c23f5fbe7e6fd28537aef4fbfc1be5950dcc
2020-03-12 19:21:09 +01:00
Tobias Urdin 1523a4b804 Convert all class usage to relative names
Change-Id: Ib2ed745b682cf12f9469a5a64451adcabec400af
2019-12-08 23:23:25 +01:00
Alex Schultz 4fa490f03f Remove Tacker service
Cleaning up the puppet tacker code since we're removing the service
definitions.

Change-Id: Iee2e75c1afd836b08132823ffe26cccdd6ef0002
Depends-On: https://review.opendev.org/#/c/682463/
Related-Bug: #1714270
2019-09-16 13:13:34 -06:00
Mike Bayer becc424539 Explicitly disable all MySQL/MariaDB query_cache use
The query_cache in MySQL / MariaDB is generally not recommended,
as it tends to produce more cache misses than hits and adds latency to all
queries.  Upstream MySQL / MariaDB are  moving away from it, MariaDB > 10.1.7
now defaults it to OFF, MySQL has deprecated the entire feature. Ideally
puppet-mysql would default query_cache_type to zero as well. While it is likely
that recent TripleO versions are producing a     MariaDB without a query cache
in any case due to its default of  off, add the values explicitly to avoid
confusion and to  support potential backporting efforts.

References:

https://mariadb.com/kb/en/library/mariadb-memory-allocation/#query-cache
https://mysqlserverteam.com/mysql-8-0-retiring-support-for-the-query-cache/
https://mariadb.com/kb/en/library/mariadb-1017-release-notes/#notable-changes
https://haydenjames.io/mysql-query-cache-size-performance/

Change-Id: Iadee0cbffbb50d20a5e97c8883fd955fa5cb9266
2019-06-10 13:58:36 -04:00
Luca Miccini 10216c7865 Expose innodb_lock_wait_timeout via hieradata.
Along the same lines of https://review.opendev.org/#/c/603996/.
This commits expoxes one more knob to the operators, allowing them
to tweak the value of innodb_lock_wait_timeout (default = 50).
From upstream docs:

~~~
Time in seconds that an InnoDB transaction waits for an InnoDB
row lock (not table lock) before giving up with the error
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction.
When this occurs, the statement (not transaction) is rolled back.
~~~

As for the other parameters it defaults to 'undef' so to keep the
default value of 50.

Change-Id: Ic2e1666ad39762caf9bf68272fdb00ee42658bb8
2019-05-03 14:27:52 +02:00
Zuul 2b448c10b3 Merge "nova: Remove profile::base::nova::placement" 2019-04-27 01:22:22 +00:00
Zuul e0677e0b1a Merge "Use validate_legacy" 2019-04-26 03:21:54 +00:00
Lee Yarwood 953b4c3633 nova: Remove profile::base::nova::placement
Depends-On: https://review.openstack.org/#/c/635141/
Change-Id: I523dcbe4559fce067d815a3972df3a909ed87b2e
2019-04-23 13:58:33 +00:00
Lee Yarwood 3af5c2f267 placement: Initial extraction of the Placement service from Nova
This initial change duplicates the existing Nova Placement parameters
and classes with extracted versions to avoid disrupting CI during the
switch.

Change-Id: Ieb5b6586bfcdcf4fe5aef7338ee17f7c9e55b607
2019-03-27 13:10:06 +01:00
Emilien Macchi 00818969cf Remove Congress
Depends-On: Idca6b12f1c0ca3bc15bedf6469d4063a4dac31fa
Change-Id: I2489581b040f4798aad752b50cfd1a53b4c3d4fd
2019-03-13 23:59:06 +00:00
Tobias Urdin a07db29002 Use validate_legacy
This changes all the puppet 3 validate_* functions
to use the validate_legacy function.

The validate_legacy function has been available since
about three years but require Puppet >= 4.4.0 and since
there is Puppet 4.10.12 as latest we should assume people
are running a fairly new Puppet 4 version.

This is the first step to then remove all validate function
calls and use proper types for parameter as described in spec [1].

[1] https://review.openstack.org/#/c/568929/

Change-Id: Iee8c082b5e4dcb7b035faa56a2182718947ad495
2019-02-25 22:51:07 +01:00
Oliver Walsh 035de7493d cell_v2 multi-cell
- move nova dbsync from nova-api to nova-conductor
  - nova db is more tightly coupled to conductor/computes
  - we don't have a nova-api services on a CellController
  - super-conductor on Controller will sync cell0 db
- when additional cell
  - duplicate service node name hiera for transport_urls on cell stack
  - nova -> oslo_messaging_rpc_cell_node_names
  - neutron agent -> oslo_messaging_rpc_node_names
  - rabbit -> rabbit nodes are cell controllers

bp tripleo-multicell-basic

Co-Authored-By: Martin Schuppert <mschuppert@redhat.com>

Change-Id: I79c1080605611c5c7748a28d2afcc9c7275a2e5d
2019-02-05 09:53:50 +01:00
Sorin Sbarnea 8e1dc7bf66 Replace mysql invalid open_files_limit of -1 with 65536
mysql does a run a `ulimit -n <value>` call when starting and this
fails because -1 is an unacceptable value.

Avoids:

/usr/bin/mysqld_safe: line 755: ulimit: -1: invalid option
ulimit: usage: ulimit [-SHacdefilmnpqrstuvx] [limit]

Change-Id: I8a4804716cf0d3643197a0d24021c492aec4d28b
See: http://logstash.openstack.org/#dashboard/file/logstash.json?query=message%3A%5C%22ulimit%3A%20-1%3A%20invalid%20optio%5C%22
2019-01-10 16:46:31 +00:00
Emilien Macchi 801b12b60e Remove MongoDB
MongoDB hasn't been supported since Pike, it's time to remove the
deployment files. Starting in Stein, it's not possible to deploy MongoDB
anymore. It already changes the default zaqar management_store to
sqlalchemy and the zaqar messaging_store to redis, which is already
set by TripleO Heat Templates.

Change-Id: I470a7e8c25293b2f2cb5420be124a8809481478a
2019-01-04 12:48:43 +00:00
Steven Hardy 9cde9139c4 Replace bootstrap_nodeid with SERVICE_short_bootstrap_node_name
This solves the problem that bootstrap_nodeid, which is set to the
first node in each role via t-h-t, can match potentially more than
one node - e.g in the event that a service is deployed such that it
spans more than one role.

The SERVICE_short_bootstrap_node_name is automatically generated
based on the composable service template service_name, and this
considers all roles where the service is enabled, e.g it should
only evaluate true once regardles off the roles where the service
is enabled.

Change-Id: I48ec4549552910f3cb8db960b0ff10a6c61b4bb9
Partial-Bug: #1792613
2018-10-12 10:14:48 +00:00
Luca Miccini 9289a3e9de Add additional tuning options for mariadb/galera
This introduces additional mariadb tuning options, namely:

- innodb_log_file_size:

  Configure the size in bytes of each log file in a log group.
  Generally, the combined size of the log files should be large enough
  that the server can smooth out peaks and troughs in workload activity,
  which often means that there is enough redo log space to handle more
  than an hour of write activity.
  The larger the value, the less checkpoint flush activity is required
  in the buffer pool, saving disk I/O.

- innodb_flush_method

  Defines the method used to flush data to InnoDB data files and log files,
  which can affect I/O throughput. If innodb_flush_method is set to NULL
  on a Unix-like system, the fsync option is used by default.

  The innodb_flush_method options for Unix-like systems include:

  - fsync: InnoDB uses the fsync() system call to flush the data and log files.
  - O_DSYNC: InnoDB uses O_SYNC to open and flush the log files,
    and fsync() to flush the data files.
  - littlesync: currently unsupported. Use at your own risk.
  - nosync: currently unsupported. Use at your own risk.
  - O_DIRECT: InnoDB uses O_DIRECT to open the data files,
    and uses fsync() to flush both the data and log files.

- table_open_cache

  The number of open tables for all threads. Increasing this value
  increases the number of file descriptors that mysqld requires.
  You can check whether you need to increase the table cache by checking the
  Opened_tables status variable. If the value of Opened_tables is large
  and you do not use FLUSH TABLES often, then you should increase the value of
  the table_open_cache variable.

default value for all three is 'undef'.

Change-Id: Idcb1c5b4b7556ed9e26319305f3b6b0d00369ef8
2018-09-20 09:57:24 +02:00
Juan Antonio Osorio Robles 0730ff23b9 Create interface to create mysql resources via hieradata
This added the "tripleo::<service name>::mysql_user" interface, which
allows folks to create databases, users and grants via hieradata instead
of having to modify puppet-tripleo.

Change-Id: I975d64c73e314159db0f6c1ada14a26491a46d1a
2018-09-17 22:57:06 -06:00
Damien Ciabrini 1c46f6e1cd Disallow SSLv2, SSLv3 and TLS1.0 in mysql for FedRAMP compliance
We cannot disable a specific protocol when using SSL in mysql, so in order to
enforce TLS1.1 or greater, we disallow all ciphers provided by SSLv2 SSLv3 and
TLS1.0.

Galera group communication cannot be configured with a list of available
ciphers, so configure gcomm to use AES128-SHA256, which seems to be the closest
from the default AES128-SHA.

Inherit the cipher list settings for the rsync SST.

Change-Id: Ib3625020e60665f91b9009e7f06b9b25a6970a9b
2018-04-27 12:37:07 -04:00
Ben Nemec 85a7e64f87 Add support for Designate
Change-Id: I115090679bd2577cdc3998ab3cc97f9581e5e18a
bp designate-support
2018-01-31 15:38:13 +00:00
Juan Antonio Osorio Robles bc6a526f91 Fix enabling zaqar keystone endpoint and MySQL database
The zaqar service name switched to zaqar-api[1], so the hieradata key
is zaqar_api_enabled now instead of zaqar_enabled.

[1] I9b451eac4427a52ad8eec62ff89acc6c6d3ab799

Closes-Bug: #1714213
Change-Id: I692658337e7afc9d0a99b245f8b0b4f76a076bc4
2017-08-31 10:00:08 +00:00
Juan Antonio Osorio Robles 6b0c04a472 Move barbican's database creation to mysql profile
This makes sure that the database creation is only executed on the mysql
profile (or container if that's enabled), and stops the conflicts and
errors that were happening when barbican was deployed in containerized
environments.

Change-Id: Ib5c99482f62397fc5fb79a9dc537dfb06ee7f4df
Closes-Bug: #1710928
2017-08-17 05:24:49 +00:00
Mike Bayer 54532632aa Enable innodb_buffer_pool_size configuration
Adds a hiera-enabled setting for mysql.pp to
allow configuration of innodb_buffer_pool_size, a key
configurational element for MySQL performance tuning.

Change-Id: Iabdcb6f76510becb98cba35c95db550ffce44ff3
Closes-bug: #1704978
2017-08-03 12:03:21 -04:00
abhishek.kane a87fb12823 Add new profile for the Veritas HyperScale's cinder backend.
Add new hook in the keystone profile for Veritas HyperScale.
Add new hook in the rabbitmq profile for Veritas HyperScale.
Add new hook in the mysql profile for Veritas HyperScale.

Change-Id: I9168bffa5c73a205d1bb84b831b06081c40af549
Depends-On: I316b22f4f7f9f68fe5c46075dc348a70e437fb1d
Depends-On: Id188af5e2f7bf628a97a70b8f20bef28e42b372d
Signed-off-by: abhishek.kane <abhishek.kane@veritas.com>
Signed-off-by: Dnyaneshwar Pawar <dnyaneshwar.pawar@veritas.com>
2017-07-14 12:45:59 +05:30
Jenkins 3fcafacc1e Merge "MySQL: configure ::zaqar::db::mysql selectively" 2017-06-27 06:02:50 +00:00
Dan Prince 5097c9d6d1 MySQL: configure ::zaqar::db::mysql selectively
Adds the ability to create an empty MySQL database for Zaqar
if zaqar is enabled and settings for the mysql backend are
also available in hiera. This should allow Zaqar's database to
get created when needed, but skipped if MongoDB is used
instead (per overcloud defaults).

Change-Id: I3598e39c0a3cdf80b96e728d9aa8a7e6505e0690
2017-06-26 10:35:25 -04:00
Juan Antonio Osorio Robles d5ac6b70f2 Force MySQL users to use SSL if internal TLS is enabled
This forces the MySQL users to use SSL when connecting to MySQL.

bp tls-via-certmonger

Depends-On: I24e4c195a31109835739e78a6b53d36f661f9fd0
Change-Id: I98856955132b680a159144204da1d5b400fe9794
2017-06-26 11:27:21 +00:00
Steve Baker 94f13e6608 Ensure hiera step value is an integer
The step is typically set with the hieradata setting an integer value:

  {"step": 1}

However it would be useful for the value to be a string so that
substitutions are possible, for example:

  {"step": "%{::step}"}

This change ensures the step parameter defaults to an integer by
calling Integer(hiera('step'))

This change was made by manually removing the undef defaults from
fluentd.pp, uchiwa.pp, and sensu.pp then bulk updating with:

    find ./ -type f -print0 |xargs -0 sed -i "s/= hiera('step')/= Integer(hiera('step'))/"

Change-Id: I8a47ca53a7dea8391103abcb8960a97036a6f5b3
2017-06-14 14:31:52 +12:00
Martin André cc8e33e0e1 Add missing octavia mysql user creation
This patch makes sure the octavia mysql user is created when the
octavia_api service is enabled.

Change-Id: I270f3f6879737fc29370165e4a8fa8c9c19fffb3
2017-05-24 18:46:59 +02:00
Juan Antonio Osorio Robles d9916ce773 Remove certificate request bits from service profiles
This is now the job of the certmonger_user profile. So these bits are
not needed anymore in the service profiles.

Change-Id: Iaa3137d7d13d5e707f587d3905a5a32598c08800
Depends-On: Ibf58dfd7d783090e927de6629e487f968f7e05b6
2017-03-26 14:10:26 +00:00
Tim Rozet c9acf8a687 Fixes issues with raising mysql file limit
Changes Include:
 - Adds spec testing
 - Only raise limits if nonha.  puppet-systemd will restart the mariadb
   service which breaks ha deployments.  Hence we only want to do this
   in noha.
 - Minor fix to hiera value refrenced not as parameter to mysql.pp

Partial-Bug: #1648181
Related-Bug: #1524809

Co-Authored By: Feng Pan <fpan@redhat.com>

Change-Id: Id063bf4b4ac229181b01f40965811cb8ac4230d5
Signed-off-by: Tim Rozet <trozet@redhat.com>
Signed-off-by: Feng Pan <fpan@redhat.com>
2017-03-13 23:01:20 +00:00
Jenkins 292a751437 Merge "mariadb: Move generation of systemd drop-in to puppet-tripleo" 2017-03-03 20:41:54 +00:00
Damien Ciabrini 09665170f6 mariadb: Move generation of systemd drop-in to puppet-tripleo
Systemd starts mariadb as user mysql, so in order to allow a large
number of connections (e.g. max_connections=4096) it is necessary to
raise the file descriptor limit via a system drop-in file.

When installing an undercloud, such drop-in file is currently
generated by instack-undercloud (in file puppet-stack-config.pp). But
non-HA overcloud also need such drop-in to be generated.

In order to avoid duplicating code, the drop-in creation code should
be provided by puppet-tripleo. By default, no drop-in is generated;
it has to be enabled by instack-undercloud or tripleo-heat-template
once they will use it (resp. to create undercloud or non-HA overcloud).

This patch does not aim at generating a dynamic file limit based on
the number of connections, this should land in another dedicated
patch.  Instead, it just reuses the limit currently set for undercloud
and HA-overclouds.

Also, the generation of the drop-in does not force a mysql restart
like it currently does in instack-undercloud, to avoid unexpected
service disruption on a non-HA overcloud after a minor update.

Co-Authored-By: Tim Rozet <trozet@redhat.com>

Depends-On: I7ca7b5f7614971455cae2bf7c4bf8264b642b0dc

Change-Id: Ia0907b2ab6062a93fb9363e39c86535a490fbaf6
Partial-Bug: #1648181
Related-Bug: #1524809
2017-02-27 11:40:51 -05:00
Dan Prince 5fbe3853fb Ironic inspector support
This includes a new ironic-inspector profile, and updates
to the mysql and keystone profiles so that a database
and endpoints are also created when the inspector
is enabled.

Change-Id: I4a71a95efb87a10528df0600277768969a32117b
2017-02-20 13:53:57 -05:00