Commit Graph

1116 Commits

Author SHA1 Message Date
Zuul ebc1589537 Merge "Adding dead-link-linter gate" 2021-11-18 19:35:10 +00:00
Zuul 72cfb01540 Merge "Allow validate script to read airship config" 2021-11-18 15:25:12 +00:00
Danny Massa f9ae26105b Adding dead-link-linter gate
Change-Id: I3b97e42abf5084a6dbd46616327e7bfe7b1a9791
2021-11-17 13:16:38 -06:00
James Gu be4d17a36e airship-core type and reference site manifest update for 2.1 release
Update the airshipctl version pin and fixes in the reference type and
site manifests to keep up to date with the airshipctl changes in version 2.1.

Change-Id: I19c1cf874f33eeccba5b0fbc74404dd5d462f55d
2021-11-11 22:07:55 +00:00
Sreejith Punnapuzha 5afbb354d5 Align docker install role with airshipctl
airshipctl is using upstream ensure-docker role instead of
docker-install. correcting this in treasuremap

Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: Ideea1d9f641d6abad1d9f7c37698f7c09f778fce
2021-11-04 15:56:40 +00:00
Shon Phand e55e960caf Uplift rook components to latest v1.7.5
* upgraded rook-operator to v1.7.5
* upgraded ceph to v16.2.6

Relates-To: #194
Change-Id: I23fa69cfc2e03db77df26dd4adab53447f4e8c9a
2021-10-19 17:17:03 +00:00
Siraj Yasin f819f6c510 update secrets for reference-airship-core
* This PS takes care of secret changes for reference-airship-core

Relates-To: #201
Change-Id: I1fca4323047bd844a1605490e42e3d9172cbac08
2021-10-05 15:27:27 +00:00
Zuul 0351359cc5 Merge "update secrets to align with airshipctl" 2021-10-01 16:28:20 +00:00
Siraj Yasin a06003c004 update secrets to align with airshipctl
* Align treasuremap virtual-airship-core site to recent changes of
airshipctl
* This PS takes care of only the "airship-core" type and all other
  sites will fail validate docs untill the secrets are aligned.
* So the validate_docs is invoked with parameter "virtual-airship-core"
  to run document validation just for virtual-airship-core

  reference airshipctl commit: e2c56108eef38dd83df52fcfd1fa6844e5376a56

Change-Id: I2e6149951beca570a3cadeecbc05366325c80286
2021-09-29 15:48:56 +00:00
Drew Walters 9e1263af39 Add synclabeller namespace value
The synclabeller function does not deploy because its resources do not
contain a namespace. This change adds a namespace value to the
Kustomization entypoint.

Closes #163

Signed-off-by: Drew Walters <andrew.walters@att.com>
Change-Id: If3d9fbe827572adbdcd63862ce8f7dd2e79a8be5
2021-09-28 16:51:26 +00:00
James Gu c837ebf503 Added missing overrides for baremetal airship-core and treasuremap
Also added bare metal phase plan for airship-core

Change-Id: I855de5206473830914edb0cc4ab8a11196135fda
2021-09-17 11:13:23 -06:00
Zuul 9c76c89d2f Merge "Update replacements to use multi-tenant" 2021-09-15 20:15:36 +00:00
Zuul 7b7abcbbec Merge "Remove treasuremap workers-capm3 function" 2021-09-13 19:58:42 +00:00
Graham Steffaniak f4d4cb497a Update replacements to use multi-tenant
CHG: Corrected the referenced replacement transformer.
Relates-to: #510

Change-Id: Iacbf5f827e0b4fded8b64395f7e754d8893e68df
2021-09-13 17:18:43 +00:00
Zuul 0690defe54 Merge "Aligning to the recent changes for airshipctl" 2021-09-08 16:16:47 +00:00
Zuul a64524867e Merge "Fix validation doc gate" 2021-08-31 18:50:36 +00:00
Zuul 6d192e29d2 Merge "[auto-uplift]: Update airshipctl ref to latest" 2021-08-31 17:23:58 +00:00
Pallav Gupta fa3e113ced Fix validation doc gate
Currently validation doc gate is doing nothing and it skips
all sites present in treasuremap. This PS fixes validation doc
gate.

Closes #198

Change-Id: I48b35248636a22a8971757687a6325a365db96ad
2021-08-30 15:04:35 +00:00
Zuul 433a38cf0b Merge "Remove unwated iptables NAT and forward rule" 2021-08-19 18:06:00 +00:00
siraj.yasin 88182d2f77 Aligning to the recent changes for airshipctl
* Dependant airshipctl change
  https://review.opendev.org/c/airship/airshipctl/+/800722

 This PS fixes this issue:
  template: tmpl:9:78: executing "tmpl" at <.ephemeralCluster.ca.validity>:
  wrong type for value; expected int; got float64couldn't execute function: yaml: line 72:
  mapping values are not allowed in this context

Change-Id: I10960ba341e80c213f466c18a4a778fcedce61dc
2021-08-16 22:16:05 +00:00
Reddy, Hemachandra (hr858f) 5696fe20b9 Remove unwated iptables NAT and forward rule
This commit removes unwanted NAT and forward rules
from control plane nodes. They need to be enabled if
and when SIP creates VMs on control plane nodes.

Change-Id: I7a06df92b2c5c66d898e2a8f17c86d812680f181
2021-08-10 16:25:35 +00:00
Reddy, Hemachandra (hr858f) 1e30965e54 Add cleanup for Calico policy
This commit adds cleanup for Calico global network policy
so it can be prevented from deploying downstream.

Change-Id: I4cfdc555d1776fbafd49d69ba10f97402563abd2
2021-08-10 16:25:25 +00:00
airship2ci 694fb2245a [auto-uplift]: Update airshipctl ref to latest
Change-Id: Id63fda5a49aa55d53ad743d52427686e0989b2f8
2021-08-09 19:31:11 +00:00
Matthew Fuller 4d051c39a5 Remove treasuremap workers-capm3 function
- Removes function/workers-capm3 from treasuremap since sites
  and types inherit this function from airshipctl
- Changes virtual-network-cloud site to use airshipctl's
  function/workers-capm3

Relates-To: #171
Change-Id: I8b8a6f32d75c2b1a46ff25906951ff5544055f30
2021-08-04 21:27:44 +00:00
Sirajudeen 7e4710e9b3 update syntax for kustomize with recent uplift
* updated the syntax for enable plugins with recent uplift
  of kustomize version
* Had to uplift the airshipctl version as well

Change-Id: I0c637603013adc2594c39cbea7cc07f3937cf3ee
2021-08-02 21:23:45 +00:00
Sreejith Punnapuzha fd54957eab Rename virtual sites
This commit renames virtual-network-cloud to virtual-multi-tenant.

Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I93008034f4f8bba8b2ab464d45854190b195b818
2021-07-28 11:31:32 -05:00
airship2ci c9f7286818 [auto-uplift]: Update airshipctl ref to latest
Change-Id: I3ba4b934c284b6b063cd7bfb1629c88121716a06
2021-07-27 17:14:04 +00:00
Zuul c0dbcddf23 Merge "[auto-uplift]: Update airshipctl ref to latest" 2021-07-22 01:26:28 +00:00
Zuul 6b349afb94 Merge "Update KubeadmConfigTemplate reference to use airshipctl" 2021-07-21 20:20:58 +00:00
Graham Steffaniak b8e7383692 Update KubeadmConfigTemplate reference to use airshipctl
DEL: type level worker provisioning
ADD: reference to airshipctl provisioning

Closes: #510
Change-Id: I0dfaa4ccf2439a4ea3cf383f9eff7414b7dec026
2021-07-21 02:51:29 +00:00
airship2ci 8b4ee407d8 [auto-uplift]: Update airshipctl ref to latest
Change-Id: I6b4c2939507c103a2328f304847ff0de9e5742b4
2021-07-19 14:19:03 +00:00
sb048x 3c4886aab2 Dex/API server and Catalogue Support for Subcluster
This patchset includes the Catalogue and respective
Replacement transformers for the Dex/API server and
kustomization of values through patches.

It also includes:
 - Support for dex LDAP authentication
 - Moved Dex from provide-infra to controlplane

Note:
1. This patchset also fixes the current issue with wordpress where it
was not in sync with lma for catalogue (catalogues)
2. This patchset also doesn't call function k8scontrol-oidc replacements
rather subcluster-dex.yaml is created in
manifests/type/sub-cluster/controlplane/replacements/subcluster-dex.yaml
due to current localized yamls available at same path. This is a known
issue for which another patchset has to be created.

Relates-To: #136

Co-authored-by: sa069q <296.saurabh@gmail.com>

Change-Id: I6d14f6cc976d3f8a174e2d083425a970f59dcd92
2021-07-16 11:55:29 +05:30
Sirajudeen 64e4fa9eec Set default site name to virtual-airship-core
* For zuul jobs respective site_name is set from jobs.yaml,
  however when running gate scripts for local deployment we are not using
  jobs.yaml and so it defaults to test-site from the config created
  using template from airshipctl repo.

Change-Id: I0f4b975f78db4161048eb0621a9cc25933141f63
2021-07-14 20:42:14 +00:00
Zuul da6ea23ba3 Merge "Rename Virtual Sites in Treasuremap" 2021-07-14 17:47:26 +00:00
Zuul 54809933ac Merge "Add SIP scheduling labels to catalogues & SIP CR" 2021-07-14 08:18:04 +00:00
Zuul 7e67ce575b Merge "LMA Configuration Updates" 2021-07-14 05:59:38 +00:00
Zuul cf14c3c93e Merge "Use helm-chart-collator for all charts" 2021-07-13 22:27:40 +00:00
Zuul 1c69e13af3 Merge "Add some and fix other LMA Versions Replacements" 2021-07-13 22:27:32 +00:00
Zuul 04afe4e231 Merge "Support for static IP on VM network for multi-tenant cluster" 2021-07-13 17:16:39 +00:00
Zuul 13ba7c026a Merge "Split out k8scontrol oidc patching" 2021-07-13 17:16:36 +00:00
Zuul c7ef585e2e Merge "[auto-uplift]: Update airshipctl ref to latest" 2021-07-13 16:06:25 +00:00
Steven Fitzpatrick 125ffd7237 LMA Configuration Updates
This change fixes some configurations of LMA CRs and values,
such that logs and metrics are properly visible on kibana
and grafana after workload and workload-config phase.

Also:
- Added dashboards to grafana
- Added a container to kibana which sets up the discover page
- Added the DependsOn directive was added to the workload-lma
  prometheus-elasticsearch-exporter HR
- Added NodePort bindings to LMA services in multi-tenant/lma
  subcluster

Change-Id: I14338f5cab0808654173a09494f5fde540397dcc
2021-07-13 04:45:25 +00:00
Sean Eagan a0c1fc7756 Use helm-chart-collator for all charts
- Update the helm-chart-collator image to one which:
  - uses versions unique to the git source [0]
  - includes all helm charts used by treasuremap [1]
- Rewire all the HelmReleases to point at the hcc HelmRepository
- Removes all the other HelmRepositories and associated config

[0]: https://review.opendev.org/c/airship/images/+/794657
[1]: https://review.opendev.org/c/airship/images/+/794838

Relates-To: #162
Relates-To: #164
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
Change-Id: Ia96820b627d76feee7909471dd98a27de8594bf1
2021-07-13 04:44:47 +00:00
Steven Fitzpatrick 6a8e9ee2a0 Add some and fix other LMA Versions Replacements
This change adds version replacements for images:
- kube-state-metrics
- node-exporter
- curl

- Fixes the replacement transformer for prometheus image
- Include only logging CRs in workload-config-target
- Fixes a typo in Elasticsearch's storageClassName

Relates-To: #150
Change-Id: I0110749bb28ca486127b64b516153ce4a25226ae
2021-07-13 04:41:08 +00:00
Zuul 0b1d661c6d Merge "Sync the Sub-Cluster API Server ports" 2021-07-12 19:48:08 +00:00
airship2ci 4b3565aca3 [auto-uplift]: Update airshipctl ref to latest
Change-Id: If230ec6732a8247f8ff533d73638c4a184efe5e8
2021-07-12 19:43:50 +00:00
Sirajudeen 0150d774d3 Rename Virtual Sites in Treasuremap
* Renamed test-site to virtual-airship-core

Relates-To: #154
Change-Id: I15905a5be8628b35f1cebcba95e3257f541d4e74
2021-07-12 19:01:49 +00:00
Ian Howell 110a26e13a Sync the Sub-Cluster API Server ports
This synchronizes the Metal3Cluster's controlPlane port with the
SIP controlPlane's load-balancer's port.

Closes: #181
Change-Id: Idd7219323095c03ea3376016207e1c45713ffc92
2021-07-12 14:00:54 -05:00
Zuul 0e15fe5aec Merge "[auto-uplift]: Update airshipctl ref to latest" 2021-07-12 17:20:35 +00:00
Zuul df389d6367 Merge "Configure ssh from jump host to VMs" 2021-07-09 21:44:06 +00:00