6309 Commits

Author SHA1 Message Date
Brent Eagles
df42eb1057 Remove Octavia LBaaS service plugin from neutron config
Neutron no longer accesses Octavia using a service plugin so this
configuration can be removed.

Change-Id: I39db11a74a48afc99e716a31ad564c055d7f67d0
2018-01-09 10:29:01 -03:30
Zuul
5bfd8c7084 Merge "Update Ceph container CPU/memory limits in Ceph scenarios" 2018-01-09 04:20:17 +00:00
Zuul
3922a3f423 Merge "Add composable network VIPs for puppet configuration" 2018-01-09 01:56:54 +00:00
Zuul
9b7fe86eab Merge "Update CI coverage in README" 2018-01-08 23:10:41 +00:00
Zuul
9fbcf20827 Merge "Add missing CephClient service to ControllerNoCeph role" 2018-01-08 18:21:29 +00:00
Zuul
ac36d7e820 Merge "Clean trailing whitespace in HciCeph roles" 2018-01-08 18:21:26 +00:00
Zuul
ef6d97c543 Merge "Telemetry Needs Redis" 2018-01-08 18:21:24 +00:00
Emilien Macchi
71703077af Update CI coverage in README
Change-Id: I2d7d7cf9a79b84d3d512b501d7a615b5430fe55c
2018-01-08 08:58:40 -08:00
John Fulton
d68619a26e Update Ceph container CPU/memory limits in Ceph scenarios
Ceph containers are started with `docker run --memory`
and `docker run --cpus` to limit their memory and CPU
resources. The defaults for OSD and MDS containers were
recently increased [1] to values better for production
but this change keeps them at lower values just for
CI.

[1] https://github.com/ceph/ceph-ansible/pull/2304

Change-Id: I5b5cf5cc52907af092bea5e162d4b577ee05c23a
Related-Bug: 1741499
2018-01-08 11:24:27 -05:00
Zuul
7e148af75f Merge "OpenShift: allow scheduling on all nodes" 2018-01-08 13:48:35 +00:00
Zuul
1b341f76b1 Merge "Allow for optinal volumes and env variables" 2018-01-08 12:42:51 +00:00
Zuul
587cd86c54 Merge "Parameterize ceph-ansible environment variables" 2018-01-07 18:00:54 +00:00
Zuul
573dc09fcd Merge "Add connection timeout options to ssh" 2018-01-07 13:40:01 +00:00
Zuul
4e24a6f6c4 Merge "Revert "zuul: disable voting on scenario 001, 002 and 003"" 2018-01-07 13:30:39 +00:00
Zuul
603bac3f8a Merge "Enable DockerPuppetDebug" 2018-01-07 05:12:44 +00:00
Emilien Macchi
23abbdacae Revert "zuul: disable voting on scenario 001, 002 and 003"
This is a partial revert, scenario002 is now failing on Tempest.
This reverts commit 309e409c37ceca2c5450ffbc49ddb4241f5c4305.

Change-Id: I5c8c8e75aba8cded9a5a91e3030b2e591ef2a444
2018-01-06 14:03:03 -08:00
Michael Henkel
4b2ef6887a Removal of Contrail templates
As a preparation for the new contrail microservices current templates are
removed.

Change-Id: Iea61fefe9a147b96cf00a008bbb61a482eb95a75
Closes-Bug: 1741452
2018-01-06 15:25:09 +00:00
Alex Schultz
3764ab157b Enable DockerPuppetDebug
docker-puppet.py uses the DockerPuppetDebug boolean to trigger debug
logging. It is disabled by default which makes it hard to understand
what is happening in CI. Let's enable it for CI.

Change-Id: I071955df802d09bb4f6496617942868c7da421fd
2018-01-06 15:22:13 +00:00
Alex Schultz
ee4ddada26 Add connection timeout options to ssh
Change-Id: I8047b0bbd672d052a0d4cbe3db549d3f52002280
2018-01-06 15:18:16 +00:00
Zuul
4f859ea556 Merge "ci/telemetry: Decrease test_telemetry_integration time" 2018-01-06 12:27:51 +00:00
Zuul
4c7389fa78 Merge "IPSEC: stop relying on cloning the repository from t-h-t" 2018-01-06 12:27:48 +00:00
Zuul
c32ba879a1 Merge "Enable barbican keystone listener" 2018-01-06 09:35:14 +00:00
Zuul
f9d9919e5d Merge "Remove _member_ role from the keystone accepted roles" 2018-01-06 06:38:34 +00:00
Zuul
3de239d41b Merge "puppet apply: add --summarize" 2018-01-06 04:13:18 +00:00
Zuul
072f0ff28b Merge "Add MinPoll and MaxPoll options to NTP module" 2018-01-06 04:12:14 +00:00
Mehdi Abaakouk
bf819a0cdb ci/telemetry: Decrease test_telemetry_integration time
To decrease the time test_telemetry_integration takes, we do the
following:

* Enable ManagePolling so ceilometer agents will poll every
  ceilometer::agent::polling::polling_interval interval (already set to
  15)
* We change the publishers list to set an archive policy to use for
  Gnocchi. We use high so one 1 points will be keep every 60s.

Note that the tempest telemetry.alarm_granularity configuration must be
kept in sync with the archive policy. This is done here:
I62c47723d68bb1cef9733df2f737c3ab3f5aa8fb

The test should takes 2 minutes instead of 10 after this change.

Change-Id: Ie00d3487d54f4d1226f6a8a210975eabdcd8a96c
Depends-On: I62c47723d68bb1cef9733df2f737c3ab3f5aa8fb
2018-01-05 18:00:46 +00:00
Michael Henkel
b83a62fe00 Allow for optinal volumes and env variables
This patch will allow to attach optional volumes and env variables to the
neutron-api, heat-api and nova-compute containers.

Change-Id: I95cd5017fdbbec257d274b805be4509ec32f9019
Closes-Bug: 1741464
2018-01-05 13:24:24 +01:00
Jiri Stransky
cfcfed7acc OpenShift: allow scheduling on all nodes
By default OpenShift won't allow scheduling on masters. We'll want to
deploy OpenStack pods on the controllers so we need this enabled, and
we'll need this for CI too.

Change-Id: Ia4190a23c04bda52b17eac50e57da891af615ff4
2018-01-05 12:03:36 +00:00
Juan Antonio Osorio Robles
fe3be577ab IPSEC: stop relying on cloning the repository from t-h-t
Since the ansible-tripleo-ipsec package is now available and
tripleo-heat-templates relies on it, we no longer need to clone
the tripleo-ipsec repo as part of the ansible tasks.

Change-Id: I513f748abeaee6589829e1d45483db9a7e7791ea
2018-01-05 06:22:18 +00:00
Bob Fournier
749a99a5cd Add composable network VIPs for puppet configuration
Adds new hiera parameters for VIPs for all isolated networks including
any custom composable networks.  The existing hard-coded network parameters
can be removed when the puppet-tripleo change
https://review.openstack.org/#/c/531037 merges that no longer uses them.

The new network_virtual_ips paramater contains the network name, vip, and
an index used to generate the vrouter_id in puppet-tripleo.

Change-Id: If8d3219a0714e3db34980e884dce84912a837865
Partial-Bug: 1741129
2018-01-04 16:48:28 -05:00
Emilien Macchi
eb324768d0 puppet apply: add --summarize
... so we can know how long take resources configuration in Puppet
catalogs, and more easily debug why we have timeouts.

Change-Id: If3fae8837140caae91120e46b4880146ffe22afc
2018-01-04 09:37:46 -08:00
John Fulton
a85718428a Add missing CephClient service to ControllerNoCeph role
Change-Id: Ice5b52c1cedaf5662ea9a9058ba155c3e9d84258
Closes-Bug: #1741270
2018-01-04 11:42:42 -05:00
Bogdan Dobrelya
82f128f15b Fix puppet config volume for iscsid in containers
Bind mount the /etc/iscsi host path for iscsi container puppet config.
Use the real host path /etc/iscsi for containers dependsing on it.

Closes-bug: #1735425

Change-Id: I838427ccae06cfe1be72939c4bcc2978f7dc36a8
Depends-on: I7e9f0641164691682516ac3e72e2145c7d112409
Co-authored-by: Alan Bishop <abishop@redhat.com>
Co-authored-by: Martin André <m.andre@redhat.com>
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2018-01-02 17:14:17 +00:00
John Fulton
1b0eb4b064 Clean trailing whitespace in HciCeph roles
Idce7aa04753eadb459124d6095efd1fe2cc95c17 introduced some extra
whitespace. This is a follow up patch to clean it.

Change-Id: I71e3387ad234444737d4430753f9bf9aaa2054c2
2018-01-02 11:17:54 -05:00
Zuul
d05b39d149 Merge "Remove pingtest env for scenario007" 2017-12-30 13:06:03 +00:00
Zuul
9d9a9302b1 Merge "Add support for DVR in OVN based environments" 2017-12-30 09:53:10 +00:00
Zuul
b9f53536b2 Merge "heat-base: remove default policy rules" 2017-12-30 07:05:06 +00:00
Emilien Macchi
95bafaf6cb zuul: cleanup old unused jobs
Change-Id: I1728c7172b7e11b417a0c77aff677a1441f22966
2017-12-29 14:01:46 -08:00
Emilien Macchi
f855222a93 CI: move tacker / congress from scenario001 to 007
scenario001 is timeouting a lot while scenario 007 is fine and far from
timeout limit, so moving out services.

Change-Id: Id34321f95a0584cbc9f6e40f3cd47ed0386cfc9d
2017-12-29 13:52:48 -08:00
Emilien Macchi
c54b1b6169 heat-base: remove default policy rules
... the rule:context_is_admin is now managed in policy-in-code, in Heat:
https://git.openstack.org/cgit/openstack/heat/tree/heat/policies/base.py#n25

Furthermore, the policy.json file management was removed with:
https://review.rdoproject.org/r/#/c/11102/

Change-Id: Ibb2b7fa8750070fb338d04482a473a2bb3a2ea80
2017-12-29 21:42:23 +00:00
Emilien Macchi
ae81ed9f93 scenario001: disable mongodb (not used)
Change-Id: I4184146486840f9f226749da2cd054864fa42498
2017-12-29 08:36:57 -08:00
Emilien Macchi
fc2d8b2cdc Remove pingtest env for scenario007
We don't need it anymore, since we run Tempest.

Change-Id: I6a78f19fa49a0d53167a6b5a105ba43bd5ab6fc8
2017-12-29 07:47:17 -08:00
Emilien Macchi
2fa0ecece5 multinode-contaier: reduce the number of services
The job timeouts too much, some services are already covered by
scenarios, no need to duplicate testing.

Change-Id: I30092400142af5c3308534a8da9daa22cbb82bad
Depends-On: I2a4aa707fa10664f1fc9026e3eb417f35834436f
2017-12-29 07:38:03 -08:00
Emilien Macchi
6a6872f390 Introduce OS::TripleO::Services::Rhsm
Background:
extraconfig/pre_deploy/rhel-registration interface has been maintained
for some time now but it's missing some features and the code overlaps
with ongoing efforts to convert everything to Ansible.

Plan:
Consume ansible-role-redhat-subscription from TripleO, so all the logics
goes into the Ansible role, and not in TripleO anymore.
The single parameter exposed to TripleO is RhsmVars and any Ansible
parameter can be given to make the role working.
The parameter can be overriden per roles, so we can think at specific
cases were some Director roles would have specific RHSM configs.
Once we have feature parity between what is done and what was here
before, we'll deprecate the old interface.

Testing:
Because RHSM can't be tested on CentOS, this code was manually tested on
RHEL against the public subscription portal. Also, we verified that
generated Ansible playbooks were correct and called the role with the
right parameters.

Documentation:
We'll work on documentation during the following weeks and explain
how to switch from the previous interface to the new one, and also
document new uses requested by our users.

Change-Id: I8610e4f1f8478f2dcbe3afc319981df914ce1780
2017-12-27 11:03:49 -08:00
Keith Schincke
45e96e5fa5 Remove _member_ role from the keystone accepted roles
As per the development mailing list: Keystone removed _member_ role management

Change-Id: I4f553431d1c38ca8d2c18a213d07f957c388d914
2017-12-27 13:37:40 -05:00
Ian Main
b54135fc3a Telemetry Needs Redis
Add redis to the undercloud when telemetry is added.

Change-Id: I5fc235e6f77efba73ab1858e959357a954c7b7a3
2017-12-27 17:29:18 +00:00
Mike Fedosin
30154ed638 Add MinPoll and MaxPoll options to NTP module
These options specify the minimum and maximum poll intervals
for NTP messages, in seconds to the power of two.

The maximum poll interval defaults to 10 (1,024 s), but can be
increased by the MaxPoll option to an upper limit of 17 (36.4 h).
The minimum poll interval defaults to 6 (64 s), but can be decreased
by the MinPoll option to a lower limit of 4 (16 s).

Change-Id: Ib2929be86e8cb31c00d166abe750354188302415
Closes-bug: #1736170
2017-12-27 16:12:52 +01:00
Zuul
bacacf79e2 Merge "Add docker-registry service" 2017-12-27 13:11:56 +00:00
Zuul
faa521be7d Merge "fix generate_environments to run in python3" 2017-12-27 10:12:15 +00:00
Zuul
acb23f709d Merge "Fixing bug in "test_environment_generator.py"" 2017-12-27 10:12:14 +00:00