Commit Graph

2266 Commits

Author SHA1 Message Date
Zuul
993bb43009 Merge "[ingress] introduce keepalived sidecar for ingress vip" 2018-07-19 23:46:30 +00:00
Zuul
803faedac0 Merge "Add sla check in rally task" 2018-07-18 17:24:06 +00:00
Zuul
45b7dabe23 Merge "Nova: add live_migration_interface option" 2018-07-18 12:32:50 +00:00
Zuul
8077570407 Merge "Add ceph configuration for cinder-backup" 2018-07-18 12:32:49 +00:00
Hyunsun Moon
b37eb252e4 [ingress] introduce keepalived sidecar for ingress vip
Added new method of serving VIP with keepalived, which ensures
VIP is always owned by a healthy pod in a healthy node.
User can select prefered VIP method by setting "network.vip.mode"
to "keepalived" or "routed".

Change-Id: I7dd164134e18998d4d2688cb0618cc699a92d166
2018-07-18 08:01:24 +00:00
Jawon Choo
31be86079d Nova: add live_migration_interface option
This option is useful in environments where the live-migration traffic
can impact the network plane significantly.
A separate network for live-migration traffic can then use this config
option and avoids the impact on the management network.

Change-Id: Id16c95e77730e5b244cf5bc69beb0e549c979701
2018-07-17 12:09:40 +00:00
Zuul
a919f0dddf Merge "Nova: Reap dead services" 2018-07-16 23:17:17 +00:00
Zuul
1c6af4213e Merge "Split Kubernetes install from Mulinode guide" 2018-07-16 20:08:40 +00:00
Pete Birley
69fca6be30 Nova: Reap dead services
This PS adds a cron job that reaps dead services from Nova.

Change-Id: I59e74c7520b0341d7cb7ebddd4c21e459e9c2049
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-16 18:38:50 +00:00
Zuul
3bd2f4809d Merge "Improve robustness of hugepage checks on startup" 2018-07-16 15:00:23 +00:00
Matt McEuen
b1fccbafb1 Split Kubernetes install from Mulinode guide
Splits the OSH AIO gate script-based installation guide out of the main
multinode guide, and adds context to the multinode guide around
using a prod-grade k8s installer or the gate scripts as appropriate.

Change-Id: I9fa9d498e49efc1867c8f347fd3c814263c23717
Story: 2002526
Task: 22200
2018-07-16 09:37:05 -05:00
Jaesang Lee
94528404e2 Add ceph configuration for cinder-backup
This PS allows the cinder-backup to use a separate ceph backend, you
can add a ceph ip and admin keyring to .Values.backup_ceph so that
cinder-backup can use the new ceph.

blueprint add-ceph-configuration-for-cinder-backup

Change-Id: Ib2c4ca3945a15107d77e36635bda52297de9f164
2018-07-16 07:14:56 +00:00
Anderson, Craig (ca846m)
82d99e8f7a Improve robustness of hugepage checks on startup
Change-Id: I46284eb2c1cb80dd7c274e03ee1f074e63e0ba7d
2018-07-13 23:11:07 -07:00
Steve Wilkerson
2840259fb8 Armada check: Add test directive to charts
This adds support for executing helm tests via the armada test
directive. It enables theses tests for all services, except for
nova and neutron as executing tests with armada force a chart to
wait. Forcing nova and neutron to wait effectively sequences the
charts, which will result in a failure to deploy past those
services

Depends-On: https://review.openstack.org/#/c/581148

Change-Id: I6ac845c82d744e2f5fd79c3e2ff3c1479dd1ddab
2018-07-11 13:34:58 +00:00
Zuul
3a48b149c5 Merge "Fix incorrect nova config init script" 2018-07-10 13:27:39 +00:00
Zuul
cbf211f0ff Merge "Docs: Update ceph documentation" 2018-07-10 13:27:37 +00:00
Zuul
7c0ddc1e40 Merge "Ceph: Update charts to use endpoints section for all port lookups" 2018-07-10 13:27:36 +00:00
Zuul
8730276a7b Merge "Revert "Add annotation to allow any file size in ingress"" 2018-07-10 13:27:29 +00:00
Yi Tseng
22965babe4 Fix incorrect nova config init script
nova-console-compute-init.sh and nove_consolt-proxy-init.sh generates
incorrect configuration if there exists multiple IP address on default
interface.

To solve this problem, we pickup first IP address if there exists
multiple IP on that interface.

Change-Id: Iaadd2e71d624122e68fdd628771df21cd61c0784
2018-07-10 12:36:53 +08:00
Pete Birley
1908352847 Ceph: Update charts to use endpoints section for all port lookups
This PS updates the ceph charts to use endpoints for all port
lookups, and also prunes some unused defaults.

Change-Id: I14c8eff3d4d6290dd98e90029abc21a55713d4e5
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-10 01:17:17 +00:00
Zuul
b4abb63298 Merge "Ceph: Split out ceph provsioners from client chart" 2018-07-09 21:02:17 +00:00
Pete Birley
98f8deaa74 Revert "Add annotation to allow any file size in ingress"
This reverts commit 671166e064.

As it has no impact on the ingress controller we use, and was merged in error.

Change-Id: I9e3a23ffa0e9af8bef9ef54062e55f635e4f376d
2018-07-09 16:25:25 +00:00
Pete Birley
127567d1ab Ceph-RGW: Dont cache keystone tokens to work-round expiry bug
This PS updates the RGW config to not cache keystone tokens to
work round expiry bug: http://tracker.ceph.com/issues/21226

Change-Id: Ice80c2510085215f03ce0977c8a4bff9ddb2f07a
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-09 10:53:22 -05:00
Jean-Philippe Evrard
5b3a7c86b7 Remove typo in the documentation
While YAML allow 4 spaces to define a dict, being consistent
with two spaces provides clarity for the deployer.

Change-Id: Iff2aa15267205a04b58bc0324af5eb26ad937f52
2018-07-09 13:49:14 +02:00
Zuul
87fc03793b Merge "Neutron: check that local ip address is populated on agent startup" 2018-07-07 06:31:58 +00:00
Zuul
02091da7ec Merge "Keystone: it enables keystone notificaitons" 2018-07-06 22:10:28 +00:00
Zuul
332a3da005 Merge "RabbitMQ: It adds HA and ttl policy for notificaitons queues" 2018-07-06 22:10:27 +00:00
Pete Birley
a5e5556e46 Ceph: Split out ceph provsioners from client chart
This PS splits out the ceph provisioners from the client chart
allowing OSH to be used with external (and multiple) cephs more
simply.

Change-Id: I0c5d516c7a9a10bc8435e2423eb1dc05460d2c92
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-06 20:54:19 +00:00
Renis
5a9c8d41b7 Docs: Update ceph documentation
- Adding section for Ceph troubleshoot
- Rearrange Testing section to include Ceph

Co-Authored-By: portdirect <pete@port.direct>

Change-Id: Ib04e9b59fea2557cf6cad177dfcc76390c161e06
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-06 16:01:20 -04:00
Ruslan Khanbikov
826e867d0a Keystone: it enables keystone notificaitons
This patch sets the notifier driver to messagingv2 so all
messages sent to RabbitMQ using the 2.0 format.

For info:
Auth notificaitons are supressed by default, to enable it
uncomment the following parameter:
conf:
  DEFAULT:
    notification_opt_out: ""

Change-Id: I652fc34a229612dcb8b96c8722b8c6ac1c8aba3e
Signed-off-by: Ruslan Khanbikov <rk760n@att.com>
2018-07-06 18:31:55 +00:00
Ruslan Khanbikov
e0ed5d2708 RabbitMQ: It adds HA and ttl policy for notificaitons queues
This patchset introduces mirroring "notificaitons.*" queues messages across
rmq cluster nodes and add ttl expiration time for messages, utilizing
rabbitmq helm-toolkit

the configuration example:

rabbitmq:
  policies:
    - name: "test"
      vhost: "nova"
      definition: ".*"
      definition:
        ha-mode: all
  ...

equals:
 rabbitmqctl set_policies -p nova test ".*" "{"ha-mode":"all"}"
Signed-off-by: Ruslan Khanbikov <rk760n@att.com>

Change-Id: I61215de07cfaeb9d896126ef9abc94fcc9e429b9
Depends-On: I85240a50fb64a4d74454768034fe3bdcf25f3019
2018-07-06 18:31:25 +00:00
Pete Birley
fed9fb3ca3 Neutron: check that local ip address is populated on agent startup
This PS updates the agent init container scripts to ensure that the
local IP address is populated on agent startup.

Change-Id: Ib5857d9dc82b1138a1b5f496ebe46dc1e3f221e7
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-06 17:30:35 +00:00
Pete Birley
640cdc1326 Glance: Update management jobs to fail on incorrect config
This PS updates the glance management jobs to fail on incorrect
configuration, or abnormal interaction between components.

Change-Id: I87eb8f28bfaa93467f2690d8a7f92b062f9d257f
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-06 09:38:41 -05:00
caoyuan
32934d8826 Fix the get-pip.py path
Change-Id: Ica14e6bfcdf82b35fbbb557c24a82041284d4631
2018-07-06 00:09:09 +08:00
Jaesang Lee
b18129c73c Add sla check in rally task
The current rally job is always execute report command at the end,
and it always succeeds regardless of the rally task result.
Since the values.yaml in the rally chart already includes sla check,
you should execute sla-check command at the end of the job
so that you can check whether the test has passed or not.

Change-Id: I4c91950b86622b1211aea3e9e908cb04711c0e76
2018-07-05 04:58:24 +00:00
Zuul
79128a94fc Merge "Replace deploy jq role name" 2018-07-04 03:15:43 +00:00
Pete Birley
d2434c26bd Gate: Update armada manifests to delete all release jobs on upgrade
This PS updates the armada manifests to delete all jobs for a release
via the `release_group` label. It also extends this to cover charts that
do not currently have jobs contained, to allow simple future expansion
of services.

Change-Id: I28bd9e2c2ebc22ca9c4319970c657298281e28d2
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-03 09:22:38 +00:00
Zuul
db06d2bc3a Merge "Update the path of vars.yaml" 2018-07-03 05:38:29 +00:00
Zuul
a9c8622e55 Merge "Complete the Default values decription" 2018-07-03 02:22:12 +00:00
Zuul
5e67279afe Merge "Update Multinode guide" 2018-07-02 22:16:06 +00:00
Zuul
4d0aa8a6d1 Merge "Gate: use swift for glance in armada gate" 2018-07-02 18:56:15 +00:00
Pete Birley
0bb0cf1b31 Gate: use swift for glance in armada gate
This PS updates the armada gate to use swift.

Change-Id: Ib42aea461415aa298ec7cfb648f3d72de9417742
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-02 13:52:39 +01:00
mattmceuen
a2b8de253c Update Multinode guide
This PS makes some minor updates (links, formatting)
to the Multinode guide and adds some helpful warnings
and notes.

Story: 2002526
Task: 22064
Change-Id: I21a50b7126c2bb1fcd412a8ae713856e9fab4050
2018-07-01 15:51:33 -05:00
Matt McEuen
7ce15f00f4 Fix dev deploy guide vars.yaml reference
This updates the dev deploy guide to point to the new location
of the playbooks vars.yaml.

Change-Id: I5827049cd75ecb13044e85a09cc12090a2c8e9a4
2018-07-01 15:48:50 -05:00
caoyuan
8f4eadcf85 Complete the Default values decription
Change-Id: I4733a72b3c9c4473dd721c39671918bb99562044
2018-06-30 05:25:57 +00:00
caoyuan
c465f5b2b8 Add Copyright information for gnocchi
Change-Id: I17c9ecf944474a1cb84a40e8a36ab03001cf3a29
2018-06-29 23:42:54 +00:00
chenlx
052ac34e38 Replace deploy jq role name
We should replace role name from deploy-yq to deploy-jq.

Depends-On: https://review.openstack.org/578703
Change-Id: I5deb4fecbee9f70e6be63189d4afa81e5c71ad4b
2018-06-28 15:15:24 +08:00
Ruslan Khanbikov
c3b2c944f8 Update fernet keys rotation and expiration
Keystone token expiration, rotation frequency and active keys
values should follow the formula:

max_active_keys = (token_expiration / rotation_frequency) + 2

max_active_keys by default is 3
token expiration set to 43200 (12h)
rotation frequency set to 12 hours

Change-Id: Ia04daec9b2905ef2d3f2d4fbb43557dda220dc70
Signed-off-by: Ruslan Khanbikov <rk760n@att.com>
2018-06-27 17:43:28 -07:00
Pete Birley
25e50a34c6 Nova/Libvirt: mount vm state directories with bidirectional propagation
This PS updates the Nova and Libvirt charts to mount the vm state
directories with bidirectional mount propagation for k8s >= 1.10.
This allows mounts created by some volume drivers to be used, and
unaffected by pod restart.

Change-Id: Idaf664efb23a424dd8d9e1376ea7231b8565e3fe
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-27 04:00:25 +00:00
Zuul
861b6dc1bd Merge "Add cpu_mode in nova.conf" 2018-06-27 03:53:26 +00:00