Integrate Deckhand into Genesis Lifecycle

Integrate Deckhand in CI/CD Pipeline

- Remove node port
- Version pinning will be done at a later date

Change-Id: Ia0a7f4604c667642b8c8a3129a8220c0dae3d666
This commit is contained in:
Anthony Lin 2017-09-29 21:51:33 +00:00
parent 4949c01c5a
commit 2f82a91bff
3 changed files with 71 additions and 0 deletions

View File

@ -368,6 +368,69 @@ data:
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: deckhand
data:
chart_name: deckhand
release: deckhand
namespace: ucp
install:
no_hooks: false
upgrade:
no_hooks: false
values:
images:
deckhand: ${DECKHAND_IMAGE}
labels:
node_selector_key: ucp-control-plane
node_selector_value: enabled
conf:
deckhand:
DEFAULT:
debug: true
use_stderr: true
use_syslog: true
source:
type: git
location: ${DECKHAND_CHART_REPO}
subpath: deckhand
reference: ${DECKHAND_CHART_BRANCH}
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: ucp-barbican
data:
chart_name: ucp-barbican
release: barbican
namespace: ucp
install:
no_hooks: false
upgrade:
no_hooks: false
pre:
delete: []
post:
delete: []
create: []
values:
pod:
replicas:
api: 1
labels:
node_selector_key: ucp-control-plane
node_selector_value: enabled
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm
subpath: barbican
dependencies:
- helm-toolkit
---
schema: armada/Manifest/v1
metadata:
schema: metadata/Document/v1
@ -410,5 +473,7 @@ data:
chart_group:
- maas
- drydock
- deckhand
- ucp-keystone
- ucp-barbican
...

View File

@ -40,11 +40,14 @@ export DRYDOCK_CHART_REPO=${DRYDOCK_CHART_REPO:-"https://github.com/att-comdev/a
export DRYDOCK_CHART_BRANCH=${DRYDOCK_CHART_BRANCH:-"master"}
export MAAS_CHART_REPO=${MAAS_CHART_REPO:-"https://github.com/openstack/openstack-helm-addons"}
export MAAS_CHART_BRANCH=${MAAS_CHART_BRANCH:-"master"}
export DECKHAND_CHART_REPO=${DECKHAND_CHART_REPO:-"https://github.com/att-comdev/aic-helm"}
export DECKHAND_CHART_BRANCH=${DECKHAND_CHART_BRANCH:-"master"}
# Images
export DRYDOCK_IMAGE=${DRYDOCK_IMAGE:-"quay.io/attcomdev/drydock:0.2.0-a1"}
export ARMADA_IMAGE=${ARMADA_IMAGE:-"quay.io/attcomdev/armada:v0.6.0"}
export PROMENADE_IMAGE=${PROMENADE_IMAGE:-"quay.io/attcomdev/promenade:master"}
export DECKHAND_IMAGE=${DECKHAND_IMAGE:-"quay.io/attcomdev/deckhand:master"}
# Filenames
export ARMADA_CONFIG=${ARMADA_CONFIG:-"armada.yaml"}

View File

@ -13,3 +13,6 @@ export DRYDOCK_IMAGE=docker.io/sthussey/drydock:bonding-rc3
export ARMADA_IMAGE=quay.io/attcomdev/armada:master
export PROMENADE_IMAGE=quay.io/attcomdev/promenade:v0.2.0
export CEPH_OSD_DIR=/var/lib/openstack-helm/ceph/osd
export DECKHAND_IMAGE=quay.io/attcomdev/deckhand:latest
export DECKHAND_CHART_REPO=https://github.com/att-comdev/aic-helm
export DECKHAND_CHART_BRANCH=master