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
Fuel Mitaka release is not compatible with changes recently made,
so its support is now dropped.
Change-Id: I259e0bac78068c63bec19b93e6b4427e34c28c98
Related-Bug: #1583747
v4 will allow using a regexp for role so that this plugin would pass the
validation.
Change-Id: I718373ca5e2a001a45bce04c778896b9bac8509e
Partial-Bug: #1581038
Parseyaml now returns undef instead of false if it cannot parse
any values. Now it also accepts a default value, which has been
set to {}.
Nodes hash is now located inside network_metadata.
Change-Id: I2951bf32b9f5c7e660f8bf989bbd0f8643f89d37
Partial-Bug: #1582228
Partial-Bug: #1582230
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
Related change I2b9ee47557fd9531ebf39414461e9a3df75e60f9
forces this change to be made.
Change-Id: Icbfd362fb01c1b58779066df5a93e737ba9a2b50
Closes-Bug: #1559966
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
Keystone on controllers are used to proxy traffic to public_vip
so that public SSL works. Now traffic will proxy to haproxy on
separate-keystone HAProxy and then to keystone backed by apache.
This change enables a deployer to remove any given keystone node,
but keep HAproxy reporting as UP because plugins cannot trigger
controller redeploy.
Change-Id: If54c7d4f9cf069fc932b354ce6f263d5a87b3969
Partial-Bug: #1544023
Murano is now managed by a separate plugin and
cannot be configured directly.
Change-Id: Icf225265f659eef4cd0314fa9bc690084bd62522
Closes-Bug: #1547809
Keystone granular task now requires memcached_addresses
array, instead of memcache_roles in hiera. This fixes the
issue where detach-keystone nodes deploy with memcache entries
pointing to controller nodes.
Change-Id: I111ee3ccbedc5db1b150e63f19bf8c59c9ff7c9d
Closes-Bug: #1540388
hiera task now precreates an entry in /etc/hiera.yaml
for all plugins so that it is no longer necessary to
inject an override entry.
Change-Id: Ib44a98e81768dd69d947197612bc45c6ab857e23
Partial-Bug: #1540388
'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
Leave 2015.1-8.0 because we need to keep backward
compatibility with iso<450 at least for 2nd acceptande round.
Change-Id: I534eeeb177a9913adb172e2594e2666ea72256bb
Partial-Bug:1535293
cwd needs to be the default value for running puppet manifests
located inside plugin deployment_scripts.
Change-Id: I3355bc3ccbc9306abfb9acd35aab3ee07fc6d719
Closes-bug: #1529630
Previously haproxy was enabled only on controller for
SSL mode. Now it's enabled for all modes in order to
fix murano deployment.
Change-Id: I4c356f9622ad340e6915f5e4d446aaf8eb15149f
Closes-Bug: #1499375
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
This change updates corrects the sed used to update the hiera.yaml for
the plugin to ensure the plugin hiera is actually defined.
Change-Id: I56b8e6447e201af3378826c539056ec5d8cca795
Closes-Bug: #1528215
Related-Bug: #1525014
This change updates how we add our hiera override to support the
hiera.yaml format change in 8.0
Change-Id: Ic2e620b5402c2fcd80bfe022c78d4fe800a5d568
Related-Bug: #1526502
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