3693 Commits

Author SHA1 Message Date
Giulio Fidente
6ff979aa75 Align hyperconverged-ceph.yaml environment and adds some validation
Until bug #1635409 is fixed we'll have to keep the default list
of services deployed by hyperconverged-ceph.yaml in sync with the
ServicesDefault list provided in roles_data.yaml

This change adds some logic in the templates validation script to
ensure that is preserved with future updates.

Change-Id: Ib767f9a24c3541b16f96bd6b6455cf797113fbd8
2017-02-28 18:55:55 +01:00
Jenkins
86fe8bf7e6 Merge "Add auditd upgrate steps" 2017-02-28 15:23:21 +00:00
Jenkins
73a3eb9be5 Merge "Add zaqar service for composable upgrade" 2017-02-28 15:23:14 +00:00
Jenkins
8728c06bf4 Merge "Add upgrade support for Horizon" 2017-02-28 15:18:41 +00:00
Jenkins
360ca9fe58 Merge "Add support for upgrading ec2-api" 2017-02-28 14:32:40 +00:00
Jenkins
42528a7296 Merge "Configure SSL connection for MySQL client via client config file" 2017-02-28 13:47:56 +00:00
Jenkins
6a8850e10e Merge "Write out a json file containing container startup info and create tool to use it." 2017-02-28 10:58:17 +00:00
Jenkins
bc49d0ccf1 Merge "Deploy versionless keystone endpoints (for keystone only)" 2017-02-28 10:39:58 +00:00
Carlos Camacho
2cebb99729 Add zaqar service for composable upgrade
Change-Id: I316e14317e0586e895dcb4e084aa54e7665f6a20
2017-02-28 11:08:15 +01:00
Carlos Camacho
b6214b0c5b Add support for upgrading ec2-api
Change-Id: I2703dd1a7e3eefa0ad6f7b74183101de6c1ad915
2017-02-28 11:06:55 +01:00
Carlos Camacho
5838d6f765 Add auditd upgrate steps
Add base upgrade steps for auditd

Change-Id: Iaa56eb40ed80d20744cf8bab18504d700466d26e
2017-02-28 09:42:45 +01:00
Emilien Macchi
db02313b28 Add upgrade support for Horizon
Change-Id: I91c3c93c1571288daa78b6d24b0aa9824a2bb5c4
2017-02-28 09:18:05 +01:00
Jenkins
ef0ce3e86a Merge "Adds http proxy support for registering RHEL overcloud nodes" 2017-02-28 07:36:56 +00:00
Juan Antonio Osorio Robles
9a4b972737 Configure SSL connection for MySQL client via client config file
This uses the mysql client configuration file to configure if SSL should
be used for the connection if SSL in the internal network is enabled.

Change-Id: Ifd1a06e0749a05a65f6314255843f572d2209067
2017-02-28 07:48:52 +02:00
Jenkins
cfdd5f3002 Merge "Deploy CI scenarios with Pacemaker" 2017-02-27 23:04:33 +00:00
Emilien Macchi
f08124e8ca Deploy CI scenarios with Pacemaker
Pacemaker is now deployed by default and it would be great to have it
tested for all scenarios to deploy real environments used in production.

Change-Id: Iff879cd641f6207644b1b6309a6ec4129f1a255a
2017-02-27 18:54:56 +00:00
Jenkins
34c46241cd Merge "Add VPP composable service" 2017-02-27 18:01:44 +00:00
Jenkins
2373b3592b Merge "Make heat max_json_body_size configurable" 2017-02-27 17:45:08 +00:00
Juan Antonio Osorio Robles
40a50031f3 Deploy versionless keystone endpoints (for keystone only)
The default is to deploy v2.0 endpoints, but this is not the recommended
approach. we should instead be using versionless endpoints

Change-Id: Icbfae1c2ff2b7312646fd8e817dd8209220a0d96
Related-Bug: #1667679
2017-02-27 18:54:45 +02:00
Jenkins
7f63bfaacb Merge "Add OpenDaylightConnectionProtocol parameter to opendaylight-api service" 2017-02-27 16:48:27 +00:00
Jenkins
5bf7181aa2 Merge "Enable docker for all roles" 2017-02-27 16:44:51 +00:00
Jenkins
721faef631 Merge "Update the Nova Endpoint information for Cinder" 2017-02-27 15:47:28 +00:00
Jenkins
35ccc61dbe Merge "Install openstack-panko-api on upgrade" 2017-02-27 11:09:00 +00:00
Jenkins
dae7a53dbd Merge "Install openstack-heat-agents on upgrade" 2017-02-27 10:25:19 +00:00
Jenkins
8bd9652ca2 Merge "Don't recalculate EndpointMap to get outputs" 2017-02-27 09:19:16 +00:00
Feng Pan
0ea941a615 Add VPP composable service
Vector Packet Processing (VPP) is a high performance packet processing
stack that runs in user space in Linux. VPP is used as an alternative to
kernel networking stack for accelerated network data path. This patch
adds VPP as a composable service. Note that NIC binding related configs
for VPP are handled in os-net-config.

Depends-on: I70a68a204a8b9d533fc2fa4fc33c39c3b1c366bf

Change-Id: I5e4b1903dc87cb16259eeb05db585678acadbc6b
Implements: blueprint fdio-integration-tripleo
2017-02-26 16:43:26 -05:00
Jenkins
3ebe390a38 Merge "multinode_major_upgrade: enable Pacemaker" 2017-02-25 21:00:38 +00:00
Marius Cornea
96618f85e6 Install openstack-heat-agents on upgrade
This package wasn't installed in the Newton image and we need to
install it during upgrade to be able to skip preupgrade validations.

Change-Id: If6ee7a3801756ac445ae35534803eab175ad8e40
Closes-Bug: 1667967
2017-02-25 21:02:01 +01:00
Marius Cornea
63cb515c60 Install openstack-panko-api on upgrade
This doesn't exist in newton images, so install it via the
ansible tasks during step3 (when all other packages are updated).

Change-Id: I700a711473d10a50fad6b1797453a74c0cdff54b
Closes-Bug: 1667965
2017-02-25 20:40:00 +01:00
Jenkins
7b02ad73fb Merge "Don't assume default network names in net_ip*map" 2017-02-25 16:38:11 +00:00
Emilien Macchi
b352d687ba multinode_major_upgrade: enable Pacemaker
To improve testing coverage in upgrade CI job, add Pacemaker.

Change-Id: I855ed15642e28cdfda5a7cbd6ff6d01b591dff7e
2017-02-25 10:53:53 -05:00
Jenkins
66e9c2a346 Merge "Add option to diff containers after config stage." 2017-02-24 21:41:38 +00:00
Jenkins
0ea39999dc Merge "Upgrade nova-api/scheduler/conductor packages at step3 not step2." 2017-02-24 21:19:36 +00:00
Jenkins
ac9087794f Merge "Adding definition of backup_flags" 2017-02-24 21:13:16 +00:00
Martin André
3d835de62a Enable docker for all roles
A recent patch enabled a few containerized services on the Controller
node. We need to enable docker for all the roles.

Change-Id: I99fc0c2d29db3514a439b717d14367ad2252e450
2017-02-24 13:12:34 -05:00
Jenkins
ecfb298112 Merge "Add checks in ansible upgrade tasks for CephMon and CephOSD" 2017-02-24 18:05:08 +00:00
Jenkins
3ba520254f Merge "Align HCI environment file with list of services from roles_data" 2017-02-24 17:47:03 +00:00
Ian Main
28b908abfc Add option to diff containers after config stage.
This allows you to show the changes made to a container during
configuration stage for fast development.

Change-Id: Id9c72cf2b07486f0a80bf3572a7ba349888d877f
2017-02-24 16:49:20 +00:00
Sofer Athlan-Guyot
5593877817 Upgrade nova-api/scheduler/conductor packages at step3 not step2.
The nova-api, nova-scheduler nova-conductor packages are updated during
step2.  The package upgrade trigger a restart of the service which fails
and is constantly retried by systemd:

    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: Failed to start OpenStack Nova Scheduler Server.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: Unit openstack-nova-scheduler.service entered failed state.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: openstack-nova-scheduler.service failed.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: openstack-nova-scheduler.service holdoff time over, scheduling restart.

We eventually reach timeout.  We use
https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/tripleo-packages.yaml#L44-L46
to upgrade existing packages.

Add a note to the README.rst to make people aware of the general upgrade
done at step3 and limit its usage to new package for individual service.

Change-Id: I13b51bcfe0c98034944613f7e1c3f0168cd4de76
Closes-Bug: #1667728
2017-02-24 17:25:28 +01:00
Jenkins
1930d31d0e Merge "Containers: workaround for neutron DB sync" 2017-02-24 16:17:45 +00:00
Luca Lorenzetto
864cb733a3 Adding definition of backup_flags
During the upgrade from M to N i encountered an error in a step
requiring the upgrade of mysql version. The variable backup_flags
is undefined at that point.

Change-Id: Ic6681c40934b27a03d00a75007d7f12d6d540de3
Closes-Bug: #1667731
2017-02-24 17:10:30 +01:00
Dan Prince
957fbb1e15 Make heat max_json_body_size configurable
We need to bump this a bit for the overcloud containers
jobs. This patch makes it configurable and increases the
size for the undercloud.

Related-bug: #1667697

Change-Id: I79319f051747b381f5fa36f8a7fc7f31020bc245
2017-02-24 10:11:37 -05:00
Jenkins
f2ce84ae21 Merge "Enable TLS for swift-proxy's ceilometer notifications" 2017-02-24 12:57:07 +00:00
Jiri Stransky
55c587d50b Containers: workaround for neutron DB sync
Neutron DB sync didn't have permission to read the config files, we now
run neutron-db-manage as root until we can find a more permanent
solution.

Change-Id: I502a8514adc523c7cac1da059be10480eef71cb9
Closes-Bug: #1667300
2017-02-24 10:48:53 +01:00
Dan Prince
f09f50f96a Add step to docker_puppet_tasks
This patch sets the step correctly for docker_puppet_tasks.
This is now required in order to match the 'step' in some
puppet manifests explicitly so that things like keystone
initialization run correctly.

Closes-bug: #1667454

Change-Id: If2bdd0b1051125674f116f895832b48723d82b3a
2017-02-23 14:45:47 -05:00
Jenkins
571e67c136 Merge "Remove forgotten sahara dbsync from step5 upgrades tasks" 2017-02-23 19:02:21 +00:00
Jenkins
1fcae32421 Merge "Adding the ip_conntrack_proto_sctp kernel module" 2017-02-23 19:01:35 +00:00
Jenkins
3dff0c6271 Merge "Add release notes for Manila/CephFS with managed Ceph" 2017-02-23 17:46:03 +00:00
Jenkins
3cbf8154fe Merge "multinode/upgrade: add nova services to environment" 2017-02-23 17:45:56 +00:00
Jenkins
ace0f44263 Merge "Increase ansible-pacemaker default service start timeout" 2017-02-23 16:11:25 +00:00