6254 Commits

Author SHA1 Message Date
Moshe Levi
609784ded1 fix generate_environments to run in python3
This patch fix the following error when running python3
TypeError: can only concatenate list (not "dict_keys") to list

Change-Id: Ic487bf4c4f6cb2bc35011416056bef1417a23076
2017-12-27 03:25:04 +02:00
waleed mousa
6035443151 Fixing bug in "test_environment_generator.py"
The method "generate_environments" in environment_generator.py
takes two arguments but 1 given in "test_environment_generator.py"

Change-Id: I39abcf2340ce04f3d193d80c8af177027c512556
2017-12-27 03:25:04 +02:00
Zuul
e6db8c4ad0 Merge "Allow to increase docker daemon verbosity" 2017-12-26 15:55:56 +00:00
John Fulton
e5cda83954 Add new roles for Ceph containerization
With the move to containers, Ceph OSDs may be combined with other
Ceph services and dedicated Ceph monitors on controllers will be
used less. Popular Ceph roles which include OSDs are Ceph file,
object and nodes which can run all Ceph services. This pattern
will also apply to HCI roles. This change adds the following
pre-composed roles to make it easier for users to use these
patterns:

- CephAll: Standalone Storage Full Role (OSD + MON + RGW + MDS + MGR + RBD Mirroring)
- CephFile: Standalone Scale-out File Role (OSD + MDS)
- CephObject: Standalone Scale-out Object Role (OSD + RGW)
- HciCephAll: HCI Full Stack Role (OSD + MON + Nova + RGW + MDS + MGR + RBD Mirroring)
- HciCephFile: HCI Scale-out File Role (OSD + Nova + MDS)
- HciCephObject: HCI Scale-out Object Role (OSD + Nova + RGW)
- HciCephMon: HCI Scale-out Block Full Role (OSD + MON + MGR + Nova)
- ControllerNoCeph: OpenStack Controller without any Ceph Services

Change-Id: Idce7aa04753eadb459124d6095efd1fe2cc95c17
2017-12-24 07:07:11 +00:00
Emilien Macchi
309e409c37 zuul: disable voting on scenario 001, 002 and 003
CI is very unstable now but we need to merge some patches
so we can get promotion and hopefully stabilize CI.

Change-Id: Iffbb2da53221efe6f014f245316c66913ff8c648
2017-12-23 23:05:59 -08:00
Zuul
843f6dc4ca Merge "Add validation task in docker services [Heat]" 2017-12-23 07:20:36 +00:00
Zuul
8809cd0ad4 Merge "Update templates alias to queens" 2017-12-23 07:20:34 +00:00
Zuul
28cbfa8d33 Merge "Improve debugging possibilities for docker-puppet.py time handling" 2017-12-23 04:25:17 +00:00
Zuul
17c227f5e2 Merge "Add proper debug switch on init_bundles" 2017-12-23 01:24:10 +00:00
Zuul
ed38a7dafd Merge "Wait for rabbitmq_ready tag" 2017-12-21 22:38:17 +00:00
Mike Fedosin
5ef76cc16c Allow to increase docker daemon verbosity
This patch exposes puppet_tripleo's docker_options
in the tripleo-heat-templates.

Change-Id: I1b48b2a25dfa5afc3d2e4e4c8f0593e03ead3907
Closes-bug: #1715134
2017-12-21 20:52:21 +01:00
Zuul
91cf79d74f Merge "nova: Add VerifyGlanceSignatures compute param" 2017-12-21 17:31:13 +00:00
Zuul
8a608f34d8 Merge "Manila network plugin address family support" 2017-12-21 02:26:27 +00:00
Zuul
1bf2793db8 Merge "Check for yum lock befor all yum* operations." 2017-12-20 16:25:39 +00:00
Lee Yarwood
80e9bb33a9 nova: Add VerifyGlanceSignatures compute param
This controls image signature verification during instance creation on
the compute host.

Change-Id: I0d80cbd38eb4e3d110443f6b9a8a7c7643c43453
2017-12-20 10:07:06 +00:00
Carlos Camacho
b13728cac3 Update templates alias to queens
There are still some templates with the wrong
alias name. This patch updates them with the
correct version.

Change-Id: I43549ac98f3736029d4aaad1ead745caf40f9299
2017-12-20 10:27:23 +01:00
Ian Main
e144858927 Create flavors for undercloud
We weren't creating the default flavors for the undercloud.  Do it here!

Co-Authored-By: Martin André <m.andre@redhat.com>
Change-Id: Ic0b00ab42422e8d7f1ddd750d993c7919af0823e
2017-12-19 22:17:53 +00:00
Tom Barron
d8b1d64add Manila network plugin address family support
Set NetworkPluginIpv6Enabled if IPv6 networks
have been enabled.  Currently this parameter and
NetworkPluginIPv4Enabled are mutually exclusive so
set the latter false as well.  Default is IPv4
with NetworkPluginIPv4Enabled.

Depends-On: Ic7e5b5351e429755ba48613ab89d1b7e7d6e2d34
Change-Id: Ia895d7190f0fb8e97c87b3178461d9fc26393b9b
2017-12-19 17:10:07 -05:00
Zuul
ec0f4130ea Merge "Enable queueing to use barbican workers for key generation" 2017-12-19 20:52:31 +00:00
Zuul
eb0b4d1534 Merge "undercloud: set default_resource_class to 'baremetal'" 2017-12-19 20:52:25 +00:00
Zuul
bcad34bc53 Merge "Improve comment re nova live_migration_tunnelled setting" 2017-12-19 20:37:31 +00:00
Zuul
82a9a293d2 Merge "fix the description of CongressDebug" 2017-12-19 20:37:30 +00:00
Michele Baldessari
bab6ec2532 Wait for rabbitmq_ready tag
We need to wait for rabbitmq_ready exec so that rabbit is fully
up. This can only happen if we add the tag for it.
Also we need to make sure that launching the epmd process cannot
happen. The reason for this is the following:
When the puppet-rabbitmq module gets invoked (a simple facter run
will be sufficient) inside the rabbitmq_init_bundle container it spawns
an epmd process.
Now if we wait for the Exec[rabbitmq-ready], it means that this epmd
process is staying around until rabbit is up, but then will disappear
suddenly when the rabbitmq_init_bundle container exits, which will
subsequently confuse the rabbitmq cluster and make it fail.

Partial-Bug: #1739026

Co-Authored-By: Damien Ciabrini <dciabrin@redhat.com>
Co-Authored-By: John Eckersberg <jeckersb@redhat.com>

Change-Id: Ie74a13a6c8181948900ea0de8ee9717f76f3ce79
2017-12-19 15:36:12 +01:00
Yurii Prokulevych
bfe876e01c Check for yum lock befor all yum* operations.
A previous (failed/hanging?) yum process blocks 'yum makecache'
 and 'yum check-update' operations, which leads to timeout during
minor update.

Change-Id: I461c1c722944813493f53f339054f420d6ddbe15
Related-Bug: #1704131
2017-12-19 12:01:05 +02:00
Zuul
3848aea06e Merge "Add "clean" tox target" 2017-12-19 03:54:55 +00:00
Zuul
42a07d7dc4 Merge "Fix permissions on .ssh directory." 2017-12-19 03:14:11 +00:00
dongwenjuan
13afaf0db2 fix the description of CongressDebug
Change-Id: I7287e5425b44e922b07f6a8d9ad211ad61ac3910
Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2017-12-19 10:30:46 +08:00
Zuul
76eb52cd34 Merge "Add ovs hardware Offload support to ovs mechansim driver" 2017-12-18 17:44:07 +00:00
Zuul
6c2bd0d9a6 Merge "Add ceph-rbdmirror ansible container service" 2017-12-18 17:13:00 +00:00
Zuul
2b01e895e6 Merge "OpenDaylight BGPVPN driver has been deprecated" 2017-12-18 17:04:28 +00:00
Zuul
541b39ea8a Merge "Passes NodeDataLookup to ceph-ansible workflow" 2017-12-18 16:30:35 +00:00
Michele Baldessari
4d7e03be85 Add proper debug switch on init_bundles
When deploying with -e environments/config-debug.yaml, which sets
ConfigDebug to true, it is expected that puppet is run with --debug
--verbose. This has happened for most of the puppet uses (via
LP#1722752), but we missed enabling it for the init_bundle under
docker/services.

While we're at it we also add '--color=false' to the puppet apply
command of the init_bundle containers as that is what we use in the
other puppet apply runs.

Closes-Bug: #1738764

Change-Id: If529b83a7342b3ad17d705517978539d1c6b949e
2017-12-18 15:27:36 +01:00
Zuul
9b9e1ac6fa Merge "Add readme for experimental extraconfig/services" 2017-12-18 13:53:27 +00:00
Zuul
84b37443e9 Merge "Deploy OpenShift using OOO on the overcloud" 2017-12-18 13:53:25 +00:00
Zuul
7061751f1a Merge "Cleanup dead code" 2017-12-18 12:46:33 +00:00
Moshe Levi
f3f1437cb2 Add ovs hardware Offload support to ovs mechansim driver
Depends-On: I3c0d24a31f0a1cac2cb8c5da8125051d4348eed6
Depends-On  I578f956f2a8c6ee29a9d1ff38ee51765bcab05c1
Implements: blueprint tripleo-ovs-hw-offload

Change-Id: I7e20ab2111e7d71380da844a15835b5fac1125d9
2017-12-18 06:57:47 -05:00
Oliver Walsh
4e6eeb1625 Improve comment re nova live_migration_tunnelled setting
Change-Id: Ie565cb16bb69f0eb98bcfabfb95f67c71f492bd1
2017-12-18 10:27:18 +00:00
Zuul
0ffd379393 Merge "Add NovaSchedulerMaxAttempts parameter" 2017-12-16 03:11:29 +00:00
Zuul
1f6e93ea29 Merge "Disable SSH key access to amphora" 2017-12-15 21:43:33 +00:00
Zuul
5d94201c0c Merge "Add auth_type to service_auth configuration" 2017-12-15 21:42:47 +00:00
Ade Lee
58736c0c74 Enable queueing to use barbican workers for key generation
The barbican-worker has been added to the same pod as the
barbican-api process.

Change-Id: I63d25e2878852f2bf5942cc0a39d8de801c01af4
2017-12-15 15:20:23 -05:00
Ian Main
5ada69131b Fix permissions on .ssh directory.
Typo I think.. should be 700.

Change-Id: Iaafe68328b507caff46c9d2610a72541f19b0979
2017-12-15 19:31:24 +00:00
Jiri Stransky
88bbed3d85 Add readme for experimental extraconfig/services
These services only work with the new Ansible deploy workflow, which
is currently considered experimental because it's yet to be integrated
with UI.

Change-Id: Ia3f6b62118696792c6581f08f1beb5c75742c66f
2017-12-15 15:41:23 +00:00
Flavio Percoco
8dd99ba7fd Deploy OpenShift using OOO on the overcloud
Add external_deploy_tasks for OpenShift installation. This makes
OpenShift installation work with the config download mechanism.

Co-Authored-By: Jiri Stransky <jistr@redhat.com>
Depends-On: I9786f1a27cb7c765211dffe0ea06afd75f8e5275
Change-Id: I4c995dcfd97b5c9ccb751862ff77ab785ad0ac5b
2017-12-15 15:41:15 +00:00
Zuul
465ec1d909 Merge "Implements: Heat template for integrating Cavium SmartNIC LiquidIO" 2017-12-15 10:52:02 +00:00
Zuul
9f7c5e70db Merge "Expose logs from nova_libvirt container" 2017-12-15 08:08:11 +00:00
Zuul
236ed65ab1 Merge "Add a tag to all the role specific parameters" 2017-12-15 06:12:01 +00:00
Zuul
ce4ac4d2c4 Merge "Use StrictHostKeyChecking=no in enable-ssh-admin.sh" 2017-12-14 22:04:32 +00:00
Keith Schincke
3a94c99bde Add ceph-rbdmirror ansible container service
Change-Id: I84faa8176d7967068d715af58f1377cec397b5e6
Depends-on: I2288d965da98b637aa91fd49b961f6e524610f60
2017-12-14 08:24:07 -05:00
Zuul
c15fc7f59b Merge "Remove Cinder UID from CephX keyrings' ACLs" 2017-12-14 13:03:44 +00:00