This change updates the cross depends for the keystone-db task to ensure
all database tasks are run prior to running keystone db creation.
Previously we were only waiting for the primary controller database
tasks but if this plugin is used in conjunction with the
detached-database plugin on a different host it could cause failures.
Change-Id: I4e1068306c7b8d568e41acdcf0692b6c75e5b04f
Closes-Bug: #1595219
Role '*' cannot be used any more because of a regression in
evaluating task roles.
Change-Id: I4d0500cafb516c500779ef2b3335fdf26092e8e7
Related-Bug: #1570846
Now with advanced task deployment features, we can deploy
detached-keystone during the middle of controller deployment
and no longer require separated database plugin.
As a consequence this fixes ceilometer deployment as well, which
requires RabbitMQ to be functioning.
Changed hiera role lookups to compensate for multirole parallel
deployment.
Fixed OS_AUTH_URL in openrc on controllers to point to
keystone VIP instead of management.
Change-Id: Ic09939dbf077e99e22d9f937d8a6f3f5fe77db67
Closes-Bug: #1553239
Closes-Bug: #1561050
Version 2.0.0 tasks enable parallel deployment and
cross-dependencies. This patch adds support to the
plugin so that the other tasks can be deployed as such.
Change-Id: Iddb778b3ba558248562d8e9bbe2e84973bfb6100
Partial-Bug: #1548340
Murano is now managed by a separate plugin and
cannot be configured directly.
Change-Id: Icf225265f659eef4cd0314fa9bc690084bd62522
Closes-Bug: #1547809
'setup_repositories' task had 'upload_core_repos' name in 7.0
release. Anyway, it's not necessary to specify this task in
tasks set as it's running on all nodes(the same for 'setup_repos'
task in >7.0 releases).
Change-Id: I2b41cc8be6d1bbf90f783db1d338915a694da929
Closes-Bug: #1539611
As fuel_pkgs task needs to have repositories to install packages
from - add those repositories to node.
Change-Id: I2482232f97afc54349c51faf6148e795b87c0549
Closes-Bug: #1536190
cwd needs to be the default value for running puppet manifests
located inside plugin deployment_scripts.
Change-Id: I3355bc3ccbc9306abfb9acd35aab3ee07fc6d719
Closes-bug: #1529630
This removes dependency on fuel-library firewall task,
which defines many firewall rules that are not needed
by standalone-keystone nodes.
Change-Id: I6ef56e64d53dfd86c5e151b2ba6924051b9916db
Partial-Bug: #1528283
Configuring apache after keystone led to broken apache
configuration, and it should be run before keystone task.
Change-Id: Ic0a1db21de97ad279fa452288defdea268634de3
Closes-Bug: #1522065
Added ssl-keys-saving and ssl-add-trust-chain tasks to keystone
role so that it can contact public endpoint on public VIP
(after controller deployment) and validate the SSL cert.
Non-primary standalone keystone role should run before all other
default roles as well.
Closes-Bug: #1511319
Change-Id: I3eaee62ce8399ee9e053f03a419e0cf99559c80a
Upstream moved this task to a separate task from keystone
base task, so reflecting this change in keystone role via
plugin.
Change-Id: Ib46c79a7bac7c971d997e78f589e879f4e2143a6
Closes-Bug: #1508078
This task needs to be shifted to keystone role and
off of controller because that is where keystone is
deployed.
Change-Id: I3e4398aa0555a2c2794da9483415bc8ab523052e
Depends-On: I4f2877df1da087f10673edfc855868ebb2245be3
Related-Bug: #215132