Commit Graph

982 Commits (b6ce028dcc37d659a1e365bd9e1dfd5b258f456b)

Author SHA1 Message Date
Vladislav Kuzmin b6ce028dcc Add phase plan for airship-core gating
Uplift airshipctl to version with new phases.
Add phases from zuul job in deploy-airship-core-gating.

Relates-To: #166
Change-Id: I98b605d16940fab2a728e4646e52c7d1ad992c2d
2021-06-11 18:50:34 +04:00
Zuul 1da8f2cc03 Merge "Removes undefined and unused port_range" 2021-06-09 22:11:42 +00:00
Zuul 8019faa99e Merge "[Control node reboot]: Removing the first control node from the target-controlplane inventory" 2021-06-09 22:06:45 +00:00
Zuul 88ff32722e Merge "Re-use workers-capm3 from airsipctl" 2021-06-09 22:06:40 +00:00
Zuul 8818927800 Merge "Add workload-config-target phase" 2021-06-09 21:10:51 +00:00
Zuul e190ae2af3 Merge "Changes in Treasuremap for HelmRepository function" 2021-06-09 20:41:52 +00:00
Zuul 435efbbc7e Merge "[ceph] Remove data ceph pool" 2021-06-09 18:13:06 +00:00
Zuul fe7933ca84 Merge "Pin hcc image" 2021-06-09 15:50:15 +00:00
Zuul ffc0d0ddd8 Merge "Externalize KRM function versions" 2021-06-09 15:50:09 +00:00
Zuul 9610f5d4d7 Merge "Absorb helm chart collator functions" 2021-06-09 15:49:43 +00:00
sa069q 8f3a4e30f0 Changes in Treasuremap for HelmRepository function
As HelmRepository resource used by dex-aio was renamed and moved
airshipctl/manifest/function/helm-chart-repository,
airship-core (workload) and multi-tenant (workload) types were updated accordingly.

Relates-To: #135
Change-Id: Ia4bd9af2d388b921c18e62e770a2a6d0744cbee8
2021-06-09 20:28:47 +05:30
Ian Howell ab02dee4e0 Add workload-config-target phase
Change-Id: I41f1e8e36321d2ac13a7947a635c41f81eded0b0
2021-06-09 08:27:51 -05:00
Sirajudeen 8aa22d94e1 Re-use workers-capm3 from airsipctl
* Remove the local copy of workers-capm3 from treasuremap and
  re-use the workers-capm3 function from airshipctl
* include workers-capm3 at type level

Change-Id: I843c7412d8b551219cbd679ab5cbb28408d98a95
2021-06-08 20:50:03 +00:00
Zuul b538fedb99 Merge "Update rook operator to v1.6.3" 2021-06-07 19:56:37 +00:00
Sean Eagan 7a1e6829ad Pin hcc image
To avoid breaking changes.

Relates-To: #162
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: I055efa6f460809c364df6abf33f200f4c245697e
2021-06-07 13:11:04 -05:00
Sean Eagan 8a172ac2e3 Absorb helm chart collator functions
This copies the hcc functions from airshipctl into treasuremap.
They are not used in the airshipctl repo, and thus having them
there doesn't add value, and also led to issues which were
not uncovered until we uplifted airshipctl in treasuremap [0].
This moves them to treasuremap where they are actually used.

They will need to be removed from airshipctl separately.

[0]: https://review.opendev.org/c/airship/airshipctl/+/794707

Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: Ief295eaa9b84b4303add537b3526b425c91014e6
2021-06-07 12:59:33 -05:00
Chinasubbareddy Mallavarapu a96ee80f96 [ceph] Remove data ceph pool
This is to remove  data-pool as one example pool(rbd-pool)
already there.

Change-Id: Ibbe81cd1e5c45b57c6313f0e8c0f14f6afa0da07
2021-06-07 10:48:17 +00:00
Zuul 3277230b03 Merge "Removal of IPTable rules in vm-infra-bridge manifests." 2021-06-04 16:36:44 +00:00
Zuul 6bc43513e1 Merge "Fix up validation errors from LMA functions" 2021-06-04 16:36:39 +00:00
Steven Fitzpatrick 38f0e9ee65 Fix up validation errors from LMA functions
I'm splitting these changes from [0] for clarity.

This change fixes various indentation errors/ key placements in LMA
functions.

Also fixes a validation error in the test-site's workload
replacements

[0] https://review.opendev.org/c/airship/treasuremap/+/793106

Change-Id: I9f252cf067e30de6e961edaa412ab87a902918de
2021-06-04 03:48:49 +00:00
Sean Eagan 8a8b3e3d72 Externalize KRM function versions
This integrates the airshipctl change to externalize KRM
function versions [0].

The KRM function versions used in the manifests are updated to those
which the airshipctl deployment scripts now resolve to the "in tree"
locally built images, as both sourced via AIRSHIPCTL_REF.

[0]: https://review.opendev.org/c/airship/airshipctl/+/790507

Depends-On: https://review.opendev.org/c/airship/airshipctl/+/790507
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: I61b29fda93b9d70c47612ebd1bfdcd348cc63a0f
2021-06-03 14:07:21 -05:00
Ian Howell 12fc147cea Add type-specific deployment scripts
This change restructures the deployment script directory to support
type-specific deployment scripts. As sub-clusters are added, those
scripts will only be relevant to the multi-tenant type. The distinction
between which scripts should be used for each type will prevent
unexpected deployment errors.

Co-authored-by: Drew Walters <andrew.walters@att.com>
Change-Id: Ic14d4536bc9e593ab81c94b5c1dcec063a93ed18
2021-06-03 18:23:33 +00:00
Manoj Alva(ma257n) d41cbd9b1b Removal of IPTable rules in vm-infra-bridge manifests.
Change in the vino networking model to accomodate pxe network
(https://review.opendev.org/c/airship/vino/+/793652) has made the iptables
update in the vm-infra-bridge manifesst unnecessary.
This PS removes the iptables related entries.

Change-Id: I0eb530b17302f34c3eaee83ca6fd454c665f7e73
2021-06-03 17:25:57 +00:00
Sirajudeen 49f02e6be4 Align Treasuremap to recent changes of Airshipctl
* Changes from following PS are used to align treasuremap with airshipctl
   https://review.opendev.org/c/airship/airshipctl/+/790791
   https://review.opendev.org/c/airship/airshipctl/+/787290

Closes: #159

Change-Id: I43b633b06addaf65b6b5f945782df032cabf114c
2021-06-03 13:10:13 +00:00
Zuul 6d26fe9aec Merge "Fix workload replacements" 2021-06-02 21:39:49 +00:00
Zuul a73234bcc7 Merge "Remove Minio Components from airship-core lma" 2021-06-01 16:18:42 +00:00
Drew Walters b8c0fecbed Fix workload replacements
The workload entrypoint does not have an replacements directory, meaning
that each function's replacements must be listed at the site level.
Relying on calling a function's replacements can be unreliable when
making changes at the type level because entrypoints also have to be
updated at the site level. This change adds a replacements entrypoint
for the workload phases so that changes can be made at the type level
without changing each site.

Signed-off-by: Drew Walters <andrew.walters@att.com>
Change-Id: I450fb5e57967b1fe0b585f85686b558962338d90
2021-06-01 10:36:28 -05:00
Frank Ritchie 73689a0afc Update rook operator to v1.6.3
This PS is to update the rook operator image to v1.6.3.

Release notes:

https://github.com/rook/rook/releases/tag/v1.6.3

The storage team is specifically interested in:

https://github.com/rook/rook/pull/7951
https://github.com/rook/rook/pull/7884

Change-Id: Iea9479ccb6664d499e90cbad46a43912f7936530
2021-05-29 12:57:37 -05:00
Zuul be289d933b Merge "Add and fix storage-cluster replacements passthrough in types" 2021-05-29 01:44:12 +00:00
Zuul 2e05801814 Merge "Add storage-cluster composite" 2021-05-28 22:02:13 +00:00
Ratnopam Chakrabarti 6c919164b2 Create network policy for subcluster
Added sample calico v3 global network policy and hostendpoint for controlling
traffic flow between sub-clusters.

Also, adds Calico hostendpoints with labels for oam, ksn and vm-infra-bridge.

Relates-To: #131
Closes: #131

Change-Id: I1bb0b1e450b9f78fe1ee77abb0ff12eea72873a5
2021-05-28 14:46:35 +00:00
Zuul 4e0dfac161 Merge "Fix host-inventory cleanup" 2021-05-28 14:22:53 +00:00
Zuul f1434349fe Merge "Add elasticsearch-exporter to our elastic-stack" 2021-05-28 12:35:43 +00:00
Zuul 29459b4d17 Merge "Treasuremap Elasticsearch & Kibana" 2021-05-28 06:54:30 +00:00
Drew Walters 28a693ccc5 Fix host-inventory cleanup
The host-inventory entrypoint of the virtual-network-cloud site is using
the old cleanup method, which has been removed. This change updates it
to use the new cleanup function. This change also re-enables voting for
the virtual-network-cloud deployment job.

Signed-off-by: Drew Walters <andrew.walters@att.com>
Change-Id: Ib09125a9c5e7c61f314f1962f89efef51c5ead58
2021-05-27 21:47:47 +00:00
Steven Fitzpatrick 8ad827159a Remove Minio Components from airship-core lma
Work on this minio chart has been halted, so we need an alternative
S3 provider in the long term (#111). Removing references to this function
and associated CRs from airship-core deployments and the lma-configs
composite

Also, taking the opportunity to move our cluster flow & output
definitions out of the logging-operator-logging HelmRelease and
into proper CR documents

Relates-To: #111
Relates-To: #150
Change-Id: Id4b4b8d07fb6b38ba033e76a015d8703efca727a
2021-05-27 21:34:23 +00:00
Zuul 622a2b28ff Merge "Removes the rook-operator chart from the base catalogues" 2021-05-27 21:07:56 +00:00
Andrii Ostapenko 79ec0a645c
Add and fix storage-cluster replacements passthrough in types
Change-Id: Ifb8a28539e571433f320e7035c8ec6d356d94d1a
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
2021-05-27 15:40:42 -05:00
Reddy, Hemachandra (hr858f) 3c30a8ddb5 Removes undefined and unused port_range
port_range is not part of networking schema and it is neither
defined in subcluster network catalog nor used for any purpose.

Change-Id: Ife7fd2d113221a9a6a458ba89b8c03bc3e2ec865
2021-05-27 12:41:26 -05:00
Arijit Bose bd32b808c3 [Control node reboot]: Removing the first control node from the target-controlplane inventory
Change-Id: I35b8b1c7354f83c6c34a9f334296a29a9a1aeac4
2021-05-27 12:02:13 -05:00
Drew Walters 1c8a5891b1 Add storage-cluster composite
Storage configuration for Rook is currently located within the
airship-core type; however, the multi-tenant type no longer inherits
this configuration from the airship-core type. This change introduces a
new composite, storage-cluster, to share the configuration between both
types.

Signed-off-by: Drew Walters <andrew.walters@att.com>
Change-Id: Ib10098b38466725f00d9ec9d48058cd269544a3a
2021-05-26 20:29:20 +00:00
Drew Walters bb8962f3fc Add rook-operator replacements to multi-tenant
The rook-operator is deployed in the multi-tenant type; however, the
replacements do not accompany the deployment of the rook-operator
function. This change adds the rook-operator replacements to the
multi-tenant initinfra phase so that the replacements are used for the
rook-operator function.

Signed-off-by: Drew Walters <andrew.walters@att.com>
Change-Id: Iddb948c120b02b152f752650904ce2ebfc4394f9
2021-05-26 20:29:20 +00:00
Andrii Ostapenko 5259d2f660 Disable voting for virtual-network-cloud gate
With [0] merged, we actually started to use real virtual-network-cloud
manifests in virtual-network-cloud gate instead of default test-site.

[0] https://review.opendev.org/c/airship/airshipctl/+/792836

Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
Change-Id: Idb80769ce0a853662d1d2745452cb6409a71322f
2021-05-27 06:45:43 +00:00
Steven Fitzpatrick fdcac8d9fb Add elasticsearch-exporter to our elastic-stack
This change introduces a function for deploying the community
prometheus-easticsearch-exporter chart, and adds it to our
elastic-stack composite.

Upon review it was found that the chart version was being
replaced at the incorrect yaml path accross all LMA components,
so these replacements are corrected in this PS as well.

Change-Id: Iad973f4a16d9985a639c3c6927d9f74cd57f4910
2021-05-26 19:48:18 +00:00
Zuul 1abf6cdb36 Merge "Updating the calico network based on stl3 data" 2021-05-26 14:26:40 +00:00
gs909v 4bf27930e9 Treasuremap Elasticsearch & Kibana
This change adds a composite to treasuremap for deploying
Elasticsearch & Kibana in the lma-stack phase

Co-Authored-By: gs909v <graham.steffaniak@att.com>
Change-Id: I6b4a9b1787f9daae9889084cb2dde483b815186e
2021-05-26 05:32:41 +00:00
Zuul b850bc140f Merge "Uplift VINO function" 2021-05-25 22:10:12 +00:00
Arijit Bose 57084413db Updating the calico network based on stl3 data
Change-Id: I820ae50841d42f91a55005d778979ca4289a0da1
2021-05-25 13:49:21 -05:00
Kostiantyn Kalynovskyi 70f4b92003 Uplift VINO function
Closes: #145
Change-Id: Id47007f762aebf2faee36c384c754eddb4982960
2021-05-25 15:47:45 +00:00
Sean Eagan 869b0da10f Uplift SIP
This moves to the latest version of SIP:
f9226befbd49e4eba8909aa430ce7407551bba62

This version includes a workload load balancer service, for
which configuration is added.

Closes: #146
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: I1820b408559bc51d86a62d7d4aad10c458890354
2021-05-25 10:21:10 -05:00