4869 Commits

Author SHA1 Message Date
Jenkins
84b8bd269f Merge "Corrected wrong os_region_name in glance-api conf file" 2017-07-18 05:01:52 +00:00
Jenkins
58e04d321b Merge "Improve logs from ansible, puppet, docker-puppet.py" 2017-07-18 02:45:57 +00:00
Jenkins
96f6010004 Merge "Handles {controller,NovaCompute}ExtraConfig deprecation in ovecloud.j2" 2017-07-18 02:45:49 +00:00
Jenkins
eeec879759 Merge "Add ComputeHCI role and related validations" 2017-07-18 02:14:48 +00:00
Jenkins
52205fd2ee Merge "CI/scenarios: set NotificationDriver to 'noop'" 2017-07-17 22:27:45 +00:00
Giulio Fidente
68e582323e Handles {controller,NovaCompute}ExtraConfig deprecation in ovecloud.j2
We missed to parse and merge {controller,NovaCompute}ExtraConfig data
in change [1].

Also fixes whitespaces handling in docker-steps.j2 and
puppet-steps.j2 previously updated by [2].

1. Id37de5864138edd5476c097a8a1f0763faeaf768
2. I36a642fbc2076ad9e4a10ffc56d6d16f3ed6f27a

Change-Id: Ia9983bc991eb79e479855993c1c8819ddfb52e38
2017-07-17 11:54:54 +02:00
Jenkins
1bb56bce55 Merge "Add role_merged_configs into workflow executions environmentxi" 2017-07-17 09:07:48 +00:00
Jenkins
6ed08b3fbc Merge "Workflow input parameter update in plan-environment" 2017-07-16 11:22:58 +00:00
Jenkins
2185b83560 Merge "Use a single configuration file for specifying docker containers." 2017-07-15 06:19:13 +00:00
Jenkins
07a5fe1ba6 Merge "Adds network/cidr mapping into a new service property" 2017-07-14 23:11:34 +00:00
Ian Main
e76d84f784 Use a single configuration file for specifying docker containers.
This removes the default container names from all the templates
and uses a single environment file to specify the full container
name and registry from which to pull.  Also does away with most
of DockerNamespace.

Change-Id: Ieaedac33f0a25a352ab432cdb00b5c888be4ba27
Depends-On: Ibc108871ebc2beb1baae437105b2da1d0123ba60
Co-Authored-By: Dan Prince <dprince@redhat.com>
Co-Authored-By: Steve Baker <sbaker@redhat.com>
2017-07-14 22:23:02 +00:00
Emilien Macchi
28f926f96e CI/scenarios: set NotificationDriver to 'noop'
So we don't waste RabbitMQ resources since nothing will actually consume
the messages sent on the queue.

Note: we don't change scenario001, since it's a Telemetry scenario and
the services require notifications enabled.

Change-Id: I7d1d80da4eda7c0385461fe62b1d3038022973c6
2017-07-14 17:13:04 +00:00
Jenkins
66e1d88250 Merge "Support deprecated controllerExtraConfig naming in role template" 2017-07-14 17:10:17 +00:00
Giulio Fidente
8b81b363fd Add role_merged_configs into workflow executions environmentxi
Merges per-role config settings into merged_config_settings which
is wired into the workflow executions environment.

Useful to consume role config settings from within a workflow.

Change-Id: Id37de5864138edd5476c097a8a1f0763faeaf768
2017-07-14 18:41:32 +02:00
Jenkins
d1fcf403dc Merge "Disable systemd-networkd & systemd-resolved" 2017-07-14 12:52:46 +00:00
Giulio Fidente
baf6eee501 Adds network/cidr mapping into a new service property
Makes it possible to resolve network subnets within a service
template; the data is transported into a new property ServiceData
wired into every service which hopefully is generic enough to
be extended in the future and transport more data.

Data can be consumed in service templates to set config values
which need to know what is the subnet where a deamon operates (for
example the Ceph Public vs Cluster network).

Change-Id: I28e21c46f1ef609517175f7e7ee19e28d1c0cba2
2017-07-14 13:44:04 +02:00
Jenkins
aa5c511b82 Merge "Move services.yaml to common directory" 2017-07-14 10:50:17 +00:00
Jenkins
f5e031bf9a Merge "Remove special-case of memcache node ips for ipv6" 2017-07-14 10:30:25 +00:00
Bogdan Dobrelya
c011a34f5e Improve logs from ansible, puppet, docker-puppet.py
* Debug ansible 'puppet apply' stderr joined stdout, split
  by lines.
* Do 'puppet apply' w/o colors, logdest syslog, and given a wanted
  modulepath instead of the module puppet, that can't support those
  options.
* Bind-mount syslog socket for docker-puppet.py to pass puppet logs
  to host OS syslog.
* Fix logging handlers for multiprocess workers in docker-puppet.py.

Related-bug: #1698172
Closes-bug: #1700086

Change-Id: I84112a836e968aa5c3596a6544e0392980529963
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2017-07-14 10:55:27 +02:00
Emilien Macchi
d24874c7b2 Disable systemd-networkd & systemd-resolved
Latest commits in puppet-systemd enabled by default systemd-networkd and
systemd-resolved but we don't want to manage them for now in TripleO.
MySQL and MongoDB services were managing some systemd resources so now
we ensure that these 2 systemd services are disabled. In the future, we
might want and activate these services and revert that patch but for now
we want to disable them.

Change-Id: I42c6c9b643a71a0fbb1768bbae91e8bfa916ea00
Closes-Bug: #1704145
2017-07-14 04:10:55 +00:00
Jenkins
c031108b9a Merge "Adds check for existing yum process during the legacy minor update" 2017-07-14 00:33:58 +00:00
Steven Hardy
303e192c89 Support deprecated controllerExtraConfig naming in role template
To enable backwards compatibility with rendering the controler-role
template add this deprecated parameter for all roles - we should
remove this in a future release after the tripleoclient warnings re
deprecated parameters are available.

Change-Id: Icce93a4109191609848ca216c946a32663753b93
2017-07-13 20:42:11 +00:00
Steven Hardy
b108289aa6 Remove special-case of memcache node ips for ipv6
This should be handled in puppet-tripleo, as is done for some other
services e.g ceph.  This has also been identified as a possible
performance problem due to the nested get_attr calls.

Change-Id: I7e14f0219c28c023c4e8e1d4693f0bfa9674d801
Related-Bug: #1684272
Depends-On: Iccb9089db4b382db3adb9340f18f6d2364ca7f58
2017-07-13 13:39:36 -07:00
Jenkins
fb5eb77331 Merge "Remove hardcoded enable_load_balancer from Controller role" 2017-07-13 18:38:39 +00:00
Jenkins
69ef806c79 Merge "Make NeutronEnableDVR parameter consistent" 2017-07-13 18:38:02 +00:00
Jenkins
b02aedb174 Merge "Added OvS permission workaround for enabling DPDK" 2017-07-13 18:33:29 +00:00
Jenkins
f1a0561367 Merge "Make Rabbit parameters consistent" 2017-07-13 13:55:43 +00:00
Jenkins
18c86b0a0d Merge "Make CephValidationDelay/Retries default consistent" 2017-07-13 13:55:36 +00:00
Jenkins
5b2395a2ed Merge "Make *AdminStateUp parameters consistent" 2017-07-13 13:40:25 +00:00
marios
839c0b1116 Adds check for existing yum process during the legacy minor update
Checks for an existing /var/run/yum.pid and exit 1 with an error
message saying why.

Change-Id: I374eeb4164a8007ae67fea2796eac109fffdef97
Closes-Bug: 1704131
2017-07-13 16:25:52 +03:00
Steven Hardy
a6d2704468 Move services.yaml to common directory
This new directory has now been added to the RDO packaging so we
can move things common to both puppet/container architecture here,
starting with the recently combined services.yaml

Change-Id: If2ce27188c4c15002b3ad830e8d6eb9504d2f3d2
2017-07-13 13:41:19 +01:00
Jenkins
156ed04010 Merge "Containerize Manila Share service" 2017-07-13 11:29:20 +00:00
Jenkins
25df46b3b8 Merge "Use ServerOsCollectConfigData value in output" 2017-07-13 11:28:09 +00:00
PranaliD
a70a56998c Corrected wrong os_region_name in glance-api conf file
KeystoneRegion value for all endpoints is set as 'regionOne',
it should be same in the configuration file.
In case of Cinder as glance backend the os_region_name should be
"regionOne" instead of "RegionOne".

Currently CI is not failing because cinder backend scenario is not yet added.
But this would definitely fail if os_region_name=RegionOne.

Change-Id: I26811a404a20ea3c55f5b272f86d9269d0f6acec
Closes-Bug: 1704060
2017-07-13 12:21:42 +05:30
Jenkins
0b8d09b249 Merge "Fix ironic-pxe startup issues" 2017-07-13 06:19:07 +00:00
Jenkins
fff554e776 Merge "Tolerate network errors in pingtest retry logic" 2017-07-13 04:12:40 +00:00
Jenkins
fe3bf6271a Merge "Drop ComputeServices from environments/docker.yaml" 2017-07-13 04:09:03 +00:00
Jenkins
b48487b61b Merge "Add support for running crontabs in containers" 2017-07-13 04:08:40 +00:00
Jenkins
7d07abf682 Merge "Revert "Revert "Blacklist support for ExtraConfig""" 2017-07-13 04:08:30 +00:00
Jenkins
3a20d3f0c2 Merge "Run rsync for Swift without xinetd" 2017-07-13 04:07:57 +00:00
Jenkins
6e7e5d443c Merge "Allow to set Notification Driver to 'noop'" 2017-07-13 04:07:50 +00:00
Jenkins
c76feac1a9 Merge "Add DeployedServerEnvironmentOutput" 2017-07-13 02:04:21 +00:00
Jenkins
25acb53ddf Merge "Add missing tags in iscsid upgrade_tasks" 2017-07-13 01:32:40 +00:00
Jenkins
356e454573 Merge "Implement scenario006 with Ironic in overcloud" 2017-07-12 21:15:25 +00:00
Jenkins
42af8a51d1 Merge "Remove controller specific bootstack_nodeid" 2017-07-12 19:39:13 +00:00
Jenkins
f236656a5a Merge "Add dependency relationship between nested get_attr targets" 2017-07-12 19:38:02 +00:00
Dan Prince
4e32440146 Fix ironic-pxe startup issues
This patch updates the ironic-api docker service so that it
generates its config files in a unique config root. This
ensures that it doesn't have config files in the httpd
conf.d directory for both the API and PXE services thus
causing the API container to attempt to launch both of them.

This functionally fixes the Ironic API and PXE services with
docker so they once again can bring up an overcloud.

Change-Id: I537cd6a3337bf776ca38a279b7c130b6429eea04
Closes-bug: #1702799
2017-07-12 13:48:01 -04:00
Jenkins
c4b52f3daa Merge "Bind mount needed cert for haproxy for HA too" 2017-07-12 16:19:06 +00:00
Victoria Martinez de la Cruz
d1a350f5cb Containerize Manila Share service
Change-Id: I797eea2f7788f65411964ccb852b5707e916416f
Partial-Bug: #1668922
2017-07-12 13:07:03 -03:00
Dan Prince
90317db0eb Drop ComputeServices from environments/docker.yaml
Change-Id: Ibfc568755764203b68aed524d6f334eeb7cd5da7
Closes-bug: #1703001
2017-07-12 09:04:06 -04:00