203 Commits

Author SHA1 Message Date
Alexander Noskov
8a94b9bf58 Uplift all components + fixes for oslo_messaging
Adjusting `statefulset` in oslo_messaging parameter for OpenStack components
Reference CR: https://review.opendev.org/665481

Change-Id: I502736ccee5cfca047adf4f2567de20a268f0cd3
2019-07-19 11:45:49 -05:00
Zuul
ea80529bb6 Merge "increase database max_pool_size from default" 2019-07-19 14:38:41 +00:00
Alexander Noskov
2aa2ec7f05 Uplift MAAS and fixes for maas-ingress
Since we do no have maas-ingress for sloop type environments we need to
exclude maas_ingress dependancy introduced in https://review.opendev.org/655571

Change-Id: I37f6046c5bb1269d3b8447b51780f71d6ec893c0
2019-07-18 14:17:54 +00:00
Zuul
2b32cc2c80 Merge "Fix warning when using 3 upstream DNS servers" 2019-07-17 22:00:34 +00:00
Kaspars Skels
a9219125fc Fix warning when using 3 upstream DNS servers
Warning: Nameserver limits were exceeded, some nameservers have been omitted,
the applied nameserver line is: 10.96.0.10 8.8.8.8 8.8.4.4

Removing 3rd DNS server entry fixes the issue.

Change-Id: I14fae0d884223050eb3106b4a9cf1adde01def8f
2019-07-17 15:18:46 -05:00
IPATOV, DENIS (di0361)
e775181d55 increase database max_pool_size from default
TimeoutError QueuePool limit of size 10 overflow 20 reached error.
This issue is resolved by increasing the max_pool_size and
max_overflow settings to the database to increase the number of
connections to keep open in a pool and the max_overflow value for
SQLAlchemy.

Change-Id: I769a446d5947de07dcc4bf3f339831bf6b45326a
2019-07-17 08:21:16 -07:00
Matt McEuen
16cdf842d2 Incorporate HA PostgreSQL
This change integrates changes related to the new Patroni-enabled
high availability included in the postgresql helm chart.

1. Updates the version of the postgresql chart
2. Adds users/passphrases for the postgresql replication and exporter users
3. Sets the default number of replicas to 3 (except for skiff & sloop)
4. Adds documentation/scripting for upgrading the chart

Co-Authored-By: Evgeniy L <eli@mirantis.com>
Change-Id: I51e63fb2444610cfb144bc587a6a179fa4830809
2019-07-15 19:39:38 +00:00
Evgeny L
c357733d71 Single-cluster RabbitMQ for OpenStack
The intention for the patch is to increase the stability of
OpenStack installation:

1. Use a single RabbitMQ cluster for all OpenStack services.
2. Use 2 replicas for RabbitMQ clusters instead of 3; RabbitMQ
   does not implement a quorum mechanism which allows us to have
   even number of nodes, this should provide better performance
   by reducing the number of instances where the data should be
   replicated. This should also reduce the odds of getting
   RabbitMQ partitioning.

Co-authored-by: Drew Walters <andrew.walters@att.com>

Change-Id: Id981e2650efc24a9e67cf87a0abd414a96f40088
2019-07-12 17:33:39 +00:00
Kaspars Skels
ce8bb46792 Revert ingress due to failing cluster restart
Change-Id: I5bbdc8ecfeb53eec995e4ed9db1a8fddf782aa47
2019-07-11 13:56:17 -05:00
Matt McEuen
370af9c686 Update kernel to 4.15.0-46
This updates the kernel package from 4.15.0-34
to the more recent 4.15.0-46.

Change-Id: I2a2022807edec6dfc47851dd78650bbedd4d19bc
2019-07-11 02:15:34 +00:00
Kaspars Skels
362fe33512 Revert MAAS to support non-ingress deployments
Change-Id: I65c8aaa58cb44f7a11b9bc32785162d3d8ef9a6e
2019-07-10 15:40:10 -05:00
Kaspars Skels
849b023add Revert prematurely uplifted PostgreSQL
Change-Id: I6cf80fc7ddf89a1f5fb6d646e4a8af597d8a8044
2019-07-10 13:39:46 -05:00
Kaspars Skels
e6ca6c3f32 Disable cephfs tests (unstable)
Airsloop is using generic kernel instead of HWE.
We may revert this once Airsloop is also aligned.

Change-Id: Ia53ef0a598034f8652ab208416e23298cf051e3f
2019-07-10 10:53:52 -05:00
Alexander Noskov
9a281e2b1d Uplift all components
Change-Id: Ia59203ceefc5bb8c22c3cbb5761b8abcb6095348
2019-07-10 04:13:20 +00:00
Alexander Noskov
f08a454b45 Uplift k8s API server and fix 'No API token' issue
After enablement of etcd encryption in https://review.opendev.org/628290 for
promenade, bootstrap-armada pod should be run with
'--experimental-encryption-provider-config' service parameter to avoid issue:
'ERROR: No API token found for service account "airship-ucp-ceph-osd-test"'

Change-Id: Ib9bf1fa7333874b2d88db84019b26a2691a7d18a
2019-07-09 15:29:55 +00:00
Zuul
2d6e94dc35 Merge "Uplift ceph/tenant-ceph charts" 2019-07-05 18:42:44 +00:00
Kaspars Skels
835f948505 Uplift all osh-infra charts
Change-Id: Iddca088591514468973f6d55e914e159aae2d2db
2019-07-03 16:36:51 -05:00
Kaspars Skels
f0bcd92058 Uplift ceph/tenant-ceph charts
Change-Id: If254093c70c81f9191e3a28aef16ce9508285345
2019-07-03 14:18:41 -05:00
Zuul
9dd71debac Merge "[CEPH] uplift charts and enable helm tests" 2019-07-03 18:07:59 +00:00
Chinasubbareddy Mallavarapu
58bb0a1805 [CEPH] uplift charts and enable helm tests
this is to uplift ceph charts and enable helm tests for all
ceph charts .

Change-Id: If7629d1e712eb358725670b0782c0d70bc2290bc
2019-07-03 12:32:48 +00:00
Alexander Noskov
862b28afe4 Uplift Horizon and fix Keystone password for Horizon chart.
Change-Id: Ib5dca5f1f90209af56304f69d38d821c7a5dac22
2019-07-02 19:03:12 +00:00
Zuul
145e45cd65 Merge "Update docker to 18.06.3" 2019-07-02 15:20:18 +00:00
anthony.bellino
91f606357b Update docker to 18.06.3
This updates docker from 17.03.3 to 18.06.3

Change-Id: I30921dc1ccb9333c81a0b14e483a689656c4b6c5
2019-07-02 00:06:22 +00:00
Alexander Noskov
87b26958a4 Uplift and Separate fluentbit and fluentd charts
fluent-logging chart was splitter into fluentbit and fluentd charts
in the following PS: https://review.opendev.org/642146

Change-Id: Ic72f9fb6293b99395a0acf48064b9c04e312d365
2019-07-01 18:04:41 -05:00
Alexander Noskov
0190a2b5b0 Uplift elasticseach and align java_opts parameter
Align java_opts parameter for elasticsearch with openstack/openstack-helm-infra
from: https://review.opendev.org/657417

Change-Id: Id75bc46ba5cccc90a5c66b533639a0c7ab681e80
2019-07-01 13:30:06 -05:00
Alexander Noskov
9ca7dfd06b Uplift Promenade
Uplifts the Promenade image as well as other modifications required
because of recent changes to Promenade, namely:
  * HostSystem schema changes for new image and new key under packages
  * New chart configuration to utilize new source for hyperkube
  * Refactoring names to make more sense and added new monitoring_image

Change-Id: I6c8e0c9f7c51438aa1d911c5fcd0d2f197ca37cf
2019-06-27 22:51:19 +00:00
Smruti Soumitra Khuntia
d1b9954e86 Enable Metrics Collection for UCP RabbitMQ Cluster
Change-Id: I9dc0d6ec1736adfacef8e8e0452b38d90b647a20
2019-06-25 10:00:21 +00:00
Venkata, Krishna (kv988c)
92ef88f481 [airship]: Remove duplicate values
BaremetalNode/v1.yaml: volume_group is
defined twice in same section in lines 58 and 66.

HostProfile/v1.yaml: volume_group is
defined twice in same section in lines 49 and 57.

SoftwareVersions/v1.yaml: type is defined twice
for dep_check

config/service_accounts.yaml: user_domain_name
defined twice in same section in lines 109 and 114.

config/service_accounts.yaml: user_domain_name
defined twice in same section in lines 111 and 116.

Change-Id: I1597c0afc6b3a9674c0c74692f6575d797bd714d
2019-06-20 17:07:52 -05:00
Matt McEuen
e70ea7851f Introduce CoreDNS DaemonSet
This enables coredns to run as a daemonset across the control plane
hosts, for increased resiliency.  This change retains the deployment-
controlled coredns pods as well (with two replicas) to make sure there
is no interruption to DNS service while the change is rolled out in
existing Airship deployments.  The deployment can be turned off in a
future release, once the daemonset is in place.

Change-Id: I4678ff2490ab36a2f5a1cc5030492d85ef70b7ac
2019-06-17 12:29:18 -05:00
Kaspars Skels
90a24b9078 Revert ingress/ceph-rgw before emptydirs fix
Change-Id: Ib60828def992b6d49669e473334c2dac6b3b22f6
2019-06-13 13:39:37 -05:00
Kaspars Skels
6203b64aab Uplift all openstack-helm charts except Horizon
Change-Id: I02affd05e81f51eaa7b5a814096992292b8b3f35
2019-06-11 15:08:54 -05:00
Zuul
378318998c Merge "Uplift nfs-provisioner" 2019-06-10 16:54:21 +00:00
Evgeny L
e2d2701d04 Uplift nfs-provisioner
Previous version of nfs-provisioner was 2 years old,
uplift the version to possibly fix current instabilities,
such as data-lose for MariaDB and PostgreSQL pods.

Change-Id: Iaccca71527d8f746d85509713feed1e9d057ea21
2019-06-10 14:49:37 +00:00
Kaspars Skels
f5e1a819ad Uplift all Airship components except PostgreSQL, Promenade and Drydock
Change-Id: Icf30d5d53bf18ffd60eda9e2bc0dbb9b5a5da903
2019-06-07 23:16:31 +00:00
Kaspars Skels
818dd051f0 Uplift most of the Airship components
Change-Id: I4239977ea2c79f85820532b88bbcc1bfaeb69ca5
2019-06-07 15:07:29 -05:00
Evgeny L
4bccb0b5e9 Uplift MaaS to fix resource-import hanging
Change-Id: I0290a091e08d19ec2da41d2128c665de8d2aa1e5
2019-05-29 20:49:11 +00:00
Evgeny L
c88eb575b8 Add Airship-in-a-Bottle site manifests and scripts
Note: all scripts in tools/deployment/aiab directory have been
moved into this repository as is (except a few changes to make
them work), they require a heavy refactoring that will be done
in separate patch-sets.

* Add a virtual single node manifests that are based on a sloop type.
* Use NFS provisioner instead of Ceph.
* Update tools/openstack to be non-seaworthy specific, use a default
  region name and auth url.
* Make type/sloop/config/common-software-config.yaml to be site specific,
  to allow to configure custom region_name.
* Remove max-pods-per-cpu parameter for kubelet, treasuremap needs
  to support a diverse set of environments, without constraints
  on the number of available cores. Max pods configuration parameter
  is still present and helps to mitigate problems when kubernetes
  unexpectedly starts a large number of pods.

Change-Id: I379a50d810b91b989f039dbb7c691f5ceec0cc67
2019-05-24 16:23:07 +00:00
Zuul
e04390f042 Merge "Revert "Move to helm 2.14.0"" 2019-05-24 16:16:58 +00:00
Sean Eagan
c733615f2b Revert "Move to helm 2.14.0"
This reverts commit 9d9f838298ca5b155371f6bfa127d4be1cb3795a.

Change-Id: I64bdff9e0e8a45c86f0e5439bbd442deacce8186
2019-05-24 15:11:01 +00:00
Zuul
c05bfb8477 Merge "Move to helm 2.14.0" 2019-05-22 20:33:53 +00:00
Sean Eagan
9d9f838298 Move to helm 2.14.0
Change-Id: I11a090cb76844cf969550e716ef0f6b8e65fc985
2019-05-22 09:59:52 -05:00
Chinasubbareddy Mallavarapu
91253293e5 Ceph: uplift ceph charts
This is to uplift ceph charts and changes as per new changes in storageclasses.

Change-Id: I015c92354e22b3afe055f826d9a8be837b4aef80
2019-05-21 17:02:07 +00:00
Kaspars Skels
df24b1853b Stability workarounds for ceph/cgroups issues
- Add stale rbd cleanup fix
 - Add cleaning of cgroups mounts

Change-Id: I9950496416fbbb572eb5775032305e18fee1f026
2019-05-17 20:09:31 +00:00
Zuul
991f250143 Merge "Enable service specific version of helm toolkit used in OSH services" 2019-05-09 22:24:38 +00:00
James Gu
2c63e36cef Enable service specific version of helm toolkit used in OSH services
Added service specific version of helm toolkit for all OSH services
in treasuremap global chart and version definitions. Kept the current
version of htk for all services to limit the changes in this commit.

Change-Id: I35cf8fce32f1e414aebd284054feb36f8305b628
2019-05-09 10:14:01 -07:00
Arun Kant
d4312d0448 Increase default logging for openstack services
Globals have logging override defined which is now different from
openstack services values in openstack-helm.

Openstack-helm addressed issue of missing logs related to warnings and
above for root logger which is catch-all logger when component specific
logger is not explictly defined.

OSH review: https://review.opendev.org/#/c/639711

Dropping logs in case of error or warnings can be problem for operators
in triaging an issue. We should not be hiding warning/error/critical logs
even when specific component logger is not defined as there can be cases
where each component is not defined in logging definition. See example
from OSH review.

In addition, is there a specific reason to have logging override for OS services
in airship side as they appear to be quite similar to defaults defined in
openstack-helm side. So may be we should revisit its need and address in
different patch if needed.

Change-Id: Iea24280546af1959d9da7164f0f18bf6a0a86e2d
2019-05-07 09:02:27 -07:00
matthew-fuller
ec1c7b1a3c Created global layer chart for OpenStack Tempest
Change-Id: I661726e9279cb71839547547481598ce2eddc208
2019-04-30 09:45:30 -07:00
Kaspars Skels
f2b37b4b49 MAAS rack registration fix
Change-Id: I968d28ff460c944dde3525440ff486013e73dcd7
2019-04-25 17:48:35 -05:00
Kaspars Skels
b54d64f797 Fixes to MAAS HA and follow-up to comments
Change-Id: I571a0e3bc8355e0ac398175373df40334ebcd1af
2019-04-25 13:41:02 -05:00
Kaspars Skels
75fcc1663a Fix RabbitMQ for OSH
Change-Id: Ia4e8f65b60da9efbb846116f456210f4485fb1cd
2019-04-25 13:40:54 -05:00