16 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
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
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
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
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
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
Drew Walters
793ca7b8a8 sloop: Add document labels
Currently, many of the charts in the sloop type are missing labels that
are required to enable layering at the site level. This change adds the
missing labels.

Change-Id: Ife825f3e9223fd97d663ba23a026bebf4dd5b2d5
2019-05-03 19:26:40 +00:00
matthew-fuller
ec1c7b1a3c Created global layer chart for OpenStack Tempest
Change-Id: I661726e9279cb71839547547481598ce2eddc208
2019-04-30 09:45:30 -07: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
ffdf2407d0 Support latest MAAS in Airsloop
Change-Id: Id259135582858fc7af40702678e953197c838fa9
2019-04-24 18:39:34 +00:00
Dimitrios Markou
46100f03c7 Integrate support for MAAS HA and VIPs
Change-Id: I1c7f3892a03536d94064da1722751eb6683da451
Signed-off-by: Dimitrios Markou <dimitrios.markou@att.com>
2019-04-22 17:08:20 +00:00
Kaspars Skels
06ffeec6b1 Sloop type and Airsloop site
Sloop type/site is a minimalistic approach to Airship with reduced
requirements towards hardware and external dependencies while keeping
all the functional features.

Major differences compared to reference site airship-seaworthy
 - Two bare-metal server setup with 1 control, and 1 compute.
   Most components are scaled to a single replica and doesn't carry
   any HA as there is only a single control plane host.
 - No requirements for DNS/certificates.
   HTTP and internal cluster DNS is used.
 - Ceph set to use the single (root) disk. This generally
   provides minimalistic no-touch ceph deployment.
   No replication of ceph data (single copy).
 - Simplified networking (no bonding).
   Two network interfaces are used by default (flat PXE, and DATA network
   with VLANs for OAM, Calico, Storage, and OpenStack Overlay)
 - Generic hostnames used (airsloop-control-1, airsloop-compute-1) that
   simplifies generation of k8s certificates
 - Usage of standard Ubuntu 16.04 GA kernel (as oppose to HWE)

Change-Id: I4944fcae7d29ed8799d810c93efb0120b6b3a105
2019-04-12 16:11:37 -05:00
Kaspars Skels
3a1038e122 Remove folder-based versioning from manifests
This adapts manifests to be in line of using git reference
for refering to global/secrets repos instead of versioned folders.

Change-Id: I0100fb90666e335bd99d304b3804c180b25a9d16
Depends-On: https://review.openstack.org/#/c/577886/
2018-09-14 09:48:01 -05:00
Kaspars Skels
cf1f2af877 Initial set of Airship deployment manifests
- global/type manifests
 - airship-seaworthy site manifests

Change-Id: I5951bba063e6447ff0d2e1b40d9711209919f7d1
2018-08-17 17:38:00 -05:00