Fixes for UCP deployment
- Update Armada default image to armada:latest instead of armada:master as the master tag is no longer applied to builds - Add the Foundry Artifactory as a insecure registry - Update the drydock sample Deckhand-based topology document to reflect valid Deckhand documents - Remove the cephfs_provisioner from the ceph client namespace chart - Update the Ceph chart to specify valid job deletion hooks - Remove the dependencies from the Ceph chart as the chart defaults now care for this. Change-Id: Idf7e91da97e758ed0f55e30cbc0248f532ae643a
This commit is contained in:
parent
4b03603443
commit
7e8e972908
|
@ -10,6 +10,7 @@ data:
|
|||
config:
|
||||
insecure-registries:
|
||||
- registry:5000
|
||||
- 10.24.20.19:30092
|
||||
live-restore: true
|
||||
storage-driver: overlay2
|
||||
...
|
||||
|
|
|
@ -35,64 +35,31 @@ data:
|
|||
no_hooks: false
|
||||
pre:
|
||||
delete:
|
||||
- name: ceph-bootstrap
|
||||
type: job
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: bootstrap
|
||||
- release_group: armada-ucp
|
||||
- name: ceph-mds-keyring-generator
|
||||
type: job
|
||||
application: ceph
|
||||
component: bootstrap
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: mds-keyring-generator
|
||||
- release_group: armada-ucp
|
||||
- name: ceph-mon-keyring-generator
|
||||
type: job
|
||||
application: ceph
|
||||
component: mds-keyring-generator
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: mon-keyring-generator
|
||||
- release_group: armada-ucp
|
||||
- name: ceph-rgw-keyring-generator
|
||||
type: job
|
||||
application: ceph
|
||||
component: mon-keyring-generator
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: rgw-keyring-generator
|
||||
- release_group: armada-ucp
|
||||
- name: ceph-storage-keys-generator
|
||||
type: job
|
||||
application: ceph
|
||||
component: rgw-keyring-generator
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: storage-keys-generator
|
||||
- release_group: armada-ucp
|
||||
- name: ceph-osd-keyring-generator
|
||||
type: job
|
||||
application: ceph
|
||||
component: storage-keys-generator
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: osd-keyring-generator
|
||||
- release_group: armada-ucp
|
||||
application: ceph
|
||||
component: osd-keyring-generator
|
||||
values:
|
||||
dependencies:
|
||||
mgr:
|
||||
jobs:
|
||||
- 'ceph-storage-keys-generator'
|
||||
- 'ceph-mgr-keyring-generator'
|
||||
mon:
|
||||
jobs:
|
||||
- 'ceph-storage-keys-generator'
|
||||
- 'ceph-mon-keyring-generator'
|
||||
osd:
|
||||
jobs:
|
||||
- 'ceph-storage-keys-generator'
|
||||
- 'ceph-osd-keyring-generator'
|
||||
rgw:
|
||||
jobs:
|
||||
- 'ceph-storage-keys-generator'
|
||||
- 'ceph-rgw-keyring-generator'
|
||||
mds:
|
||||
jobs:
|
||||
- 'ceph-storage-keys-generator'
|
||||
- 'ceph-mds-keyring-generator'
|
||||
conf:
|
||||
ceph:
|
||||
config:
|
||||
|
@ -120,6 +87,7 @@ data:
|
|||
storage_secrets: true
|
||||
ceph: true
|
||||
rbd_provisioner: true
|
||||
cephfs_provisioner: true
|
||||
client_secrets: false
|
||||
rgw_keystone_user_and_endpoints: false
|
||||
bootstrap:
|
||||
|
@ -147,12 +115,10 @@ data:
|
|||
no_hooks: false
|
||||
pre:
|
||||
delete:
|
||||
- name: ceph-namespace-client-key-generator
|
||||
type: job
|
||||
- type: job
|
||||
labels:
|
||||
- application: ceph
|
||||
- component: namespace-client-key-generator
|
||||
- release_group: armada-ucp
|
||||
application: ceph
|
||||
component: namespace-client-key-generator
|
||||
values:
|
||||
labels:
|
||||
jobs:
|
||||
|
@ -174,6 +140,7 @@ data:
|
|||
storage_secrets: false
|
||||
ceph: false
|
||||
rbd_provisioner: false
|
||||
cephfs_provisioner: false
|
||||
client_secrets: true
|
||||
rgw_keystone_user_and_endpoints: false
|
||||
source:
|
||||
|
|
|
@ -95,8 +95,8 @@ function init_env {
|
|||
|
||||
# Images
|
||||
export TILLER_IMAGE=${TILLER_IMAGE:-"gcr.io/kubernetes-helm/tiller:v2.7.2"}
|
||||
export DRYDOCK_IMAGE=${DRYDOCK_IMAGE:-"quay.io/attcomdev/drydock:master"}
|
||||
export ARMADA_IMAGE=${ARMADA_IMAGE:-"quay.io/attcomdev/armada:master"}
|
||||
export DRYDOCK_IMAGE=${DRYDOCK_IMAGE:-"quay.io/attcomdev/drydock:latest"}
|
||||
export ARMADA_IMAGE=${ARMADA_IMAGE:-"quay.io/attcomdev/armada:latest"}
|
||||
export PROMENADE_IMAGE=${PROMENADE_IMAGE:-"quay.io/attcomdev/promenade:master"}
|
||||
export DECKHAND_IMAGE=${DECKHAND_IMAGE:-"quay.io/attcomdev/deckhand:master"}
|
||||
export SHIPYARD_IMAGE=${SHIPYARD_IMAGE:-"quay.io/attcomdev/shipyard:master"}
|
||||
|
|
|
@ -12,10 +12,24 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
---
|
||||
schema: deckhand/LayeringPolicy/v1
|
||||
metadata:
|
||||
schema: metadata/Control/v1
|
||||
name: layering-policy
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
layerOrder:
|
||||
- site
|
||||
---
|
||||
schema: 'drydock/Region/v1'
|
||||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: atl_foundry
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
tag_definitions:
|
||||
- tag: 'high_memory'
|
||||
|
@ -32,6 +46,9 @@ schema: 'drydock/NetworkLink/v1'
|
|||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: oob
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
labels:
|
||||
noconfig: 'enabled'
|
||||
|
@ -49,6 +66,9 @@ schema: 'drydock/NetworkLink/v1'
|
|||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: pxe-rack1
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
bonding:
|
||||
mode: 'disabled'
|
||||
|
@ -60,10 +80,31 @@ data:
|
|||
allowed_networks:
|
||||
- 'pxe-rack1'
|
||||
---
|
||||
schema: 'drydock/NetworkLink/v1'
|
||||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: mgmt
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
bonding:
|
||||
mode: 'disabled'
|
||||
mtu: 1500
|
||||
linkspeed: 'auto'
|
||||
trunking:
|
||||
mode: disabled
|
||||
default_network: mgmt
|
||||
allowed_networks:
|
||||
- 'mgmt'
|
||||
---
|
||||
schema: 'drydock/Network/v1'
|
||||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: oob
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
labels:
|
||||
noconfig: 'enabled'
|
||||
|
@ -73,6 +114,9 @@ schema: 'drydock/Network/v1'
|
|||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: pxe-rack1
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
cidr: '172.24.1.0/24'
|
||||
routes:
|
||||
|
@ -90,7 +134,10 @@ data:
|
|||
schema: 'drydock/Network/v1'
|
||||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: pxe-rack2
|
||||
name: mgmt
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
cidr: '172.24.2.0/24'
|
||||
routes:
|
||||
|
@ -109,6 +156,9 @@ schema: 'drydock/HardwareProfile/v1'
|
|||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: DellR820v1
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
vendor: 'Dell'
|
||||
generation: '1'
|
||||
|
@ -127,6 +177,9 @@ schema: 'drydock/HostProfile/v1'
|
|||
metadata:
|
||||
name: defaults
|
||||
schema: 'metadata/Document/v1'
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
hardware_profile: 'DellR820v1'
|
||||
primary_network: 'pxe-rack1'
|
||||
|
@ -142,7 +195,7 @@ data:
|
|||
bootdrive: 'true'
|
||||
partitions:
|
||||
- name: 'root'
|
||||
size: '10g'
|
||||
size: '20g'
|
||||
bootable: true
|
||||
filesystem:
|
||||
mountpoint: '/'
|
||||
|
@ -155,12 +208,12 @@ data:
|
|||
fstype: 'ext4'
|
||||
mount_options: 'defaults'
|
||||
interfaces:
|
||||
ens3f0:
|
||||
device_link: 'pxe-rack1'
|
||||
ens3:
|
||||
device_link: 'mgmt'
|
||||
slaves:
|
||||
- 'ens3f0'
|
||||
networks:
|
||||
- 'pxe-rack1'
|
||||
- 'mgmt'
|
||||
platform:
|
||||
image: 'ubuntu/xenial'
|
||||
kernel: 'generic'
|
||||
|
@ -171,11 +224,14 @@ schema: 'drydock/BaremetalNode/v1'
|
|||
metadata:
|
||||
schema: 'metadata/Document/v1'
|
||||
name: node2
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
data:
|
||||
host_profile: defaults
|
||||
addressing:
|
||||
- network: 'pxe-rack1'
|
||||
address: '172.24.1.101'
|
||||
- network: 'mgmt'
|
||||
address: '172.24.2.101'
|
||||
- network: 'oob'
|
||||
address: '172.24.10.101'
|
||||
metadata:
|
||||
|
@ -188,6 +244,9 @@ metadata:
|
|||
schema: 'metadata/Document/v1'
|
||||
name: promjoin
|
||||
storagePolicy: 'cleartext'
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: site
|
||||
labels:
|
||||
application: 'drydock'
|
||||
data:
|
||||
|
@ -201,7 +260,7 @@ data:
|
|||
- path: /opt/promjoin.sh
|
||||
type: file
|
||||
permissions: '555'
|
||||
location: http://172.24.1.100:6880/{{node.hostname}}.join
|
||||
location: promenade+http://promenade-api.ucp.svc.cluster.local/ap/v1.0/join-scripts?design_ref={{ action.design_ref }}&hostname={{ node.hostname }}&ip={{ node.network.mgmt.ip }}&{% for k, v in node.labels.items() %}labels.dynamic={{ k }}={{ v }}{% endfor %}
|
||||
location_pipeline:
|
||||
- template
|
||||
data_pipeline:
|
||||
|
|
|
@ -5,6 +5,5 @@ export GENESIS_NODE_IP=172.24.1.100
|
|||
export MASTER_NODE_IP=172.24.1.101
|
||||
export NODE_NET_IFACE=ens3
|
||||
export PROMENADE_IMAGE=quay.io/attcomdev/promenade:master
|
||||
export ARMADA_IMAGE=quay.io/attcomdev/armada:master
|
||||
export DRYDOCK_IMAGE=sthussey/drydock:391039v1
|
||||
export MAAS_CACHE_IMAGE=sthussey/maas-cache:cachetest
|
||||
export ARMADA_IMAGE=quay.io/attcomdev/armada:latest
|
||||
export DRYDOCK_IMAGE=quay.io/attcomdev/drydock:latest
|
||||
|
|
Loading…
Reference in New Issue