Add Pegleg schemas to site definition
Change-Id: I75402027db76fc196be722a2919081087dffbb08
This commit is contained in:
parent
1e93afe00d
commit
9c45b0a3bb
@ -0,0 +1,645 @@
|
||||
---
|
||||
schema: 'deckhand/DataSchema/v1'
|
||||
metadata:
|
||||
schema: metadata/Control/v1
|
||||
name: pegleg/AccountCatalogue/v1
|
||||
data:
|
||||
$schema: 'http://json-schema.org/schema#'
|
||||
type: object
|
||||
properties:
|
||||
ucp:
|
||||
type: object
|
||||
properties:
|
||||
postgres:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
promenade:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
role:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
drydock:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
role:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
postgres:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
shipyard:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
role:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
postgres:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
airflow:
|
||||
type: object
|
||||
properties:
|
||||
postgres:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
maas:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
email:
|
||||
type: string
|
||||
postgres:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
barbican:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
role:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
armada:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
project_domain_name:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
role:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
deckhand:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
role:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
postgres:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
ceph:
|
||||
type: object
|
||||
properties:
|
||||
swift:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
osh:
|
||||
type: object
|
||||
properties:
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
keystone:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
cinder:
|
||||
type: object
|
||||
properties:
|
||||
cinder:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
cinder:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
glance:
|
||||
type: object
|
||||
properties:
|
||||
glance:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
glance:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
ceph_object_store:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
heat:
|
||||
type: object
|
||||
properties:
|
||||
heat:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
heat_trustee:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
heat_stack_user:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
heat:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
swift:
|
||||
type: object
|
||||
properties:
|
||||
swift:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
neutron:
|
||||
type: object
|
||||
properties:
|
||||
neutron:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
neutron:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
nova:
|
||||
type: object
|
||||
properties:
|
||||
nova:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
placement:
|
||||
type: object
|
||||
properties:
|
||||
role:
|
||||
type: string
|
||||
region_name:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
project_name:
|
||||
type: string
|
||||
user_domain_name:
|
||||
type: string
|
||||
project_domain_name:
|
||||
type: string
|
||||
oslo_messaging:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
nova:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
oslo_db_api:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
oslo_db_cell0:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
horizon:
|
||||
type: object
|
||||
properties:
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
osh_infra:
|
||||
type: object
|
||||
properties:
|
||||
grafana:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
oslo_db_session:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
database:
|
||||
type: string
|
||||
elasticsearch:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
oslo_db:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
prometheus_openstack_exporter:
|
||||
type: object
|
||||
properties:
|
||||
user:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
nagios:
|
||||
type: object
|
||||
properties:
|
||||
admin:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
...
|
@ -0,0 +1,17 @@
|
||||
---
|
||||
schema: 'deckhand/DataSchema/v1'
|
||||
metadata:
|
||||
schema: metadata/Control/v1
|
||||
name: pegleg/AppArmorProfile/v1
|
||||
labels:
|
||||
application: pegleg
|
||||
data:
|
||||
$schema: 'http://json-schema.org/schema#'
|
||||
type: 'object'
|
||||
additionalProperties: false
|
||||
properties:
|
||||
savePath:
|
||||
type: 'string'
|
||||
content:
|
||||
type: 'string'
|
||||
required: ['savePath', 'content']
|
@ -0,0 +1,116 @@
|
||||
---
|
||||
schema: 'deckhand/DataSchema/v1'
|
||||
metadata:
|
||||
schema: metadata/Control/v1
|
||||
name: pegleg/CommonAddresses/v1
|
||||
data:
|
||||
$schema: 'http://json-schema.org/schema#'
|
||||
type: object
|
||||
properties:
|
||||
calico:
|
||||
type: object
|
||||
properties:
|
||||
ip_autodetection_method:
|
||||
type: string
|
||||
etcd:
|
||||
type: object
|
||||
properties:
|
||||
service_ip:
|
||||
type: string
|
||||
dns:
|
||||
type: object
|
||||
properties:
|
||||
cluster_domain:
|
||||
type: string
|
||||
service_ip:
|
||||
type: string
|
||||
upstream_servers:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
upstream_servers_joined:
|
||||
type: string
|
||||
genesis:
|
||||
type: object
|
||||
properties:
|
||||
hostname:
|
||||
type: string
|
||||
ip:
|
||||
type: string
|
||||
bootstrap:
|
||||
type: object
|
||||
properties:
|
||||
ip:
|
||||
type: string
|
||||
kubernetes:
|
||||
type: object
|
||||
properties:
|
||||
api_service_ip:
|
||||
type: string
|
||||
etcd_service_ip:
|
||||
type: string
|
||||
pod_cidr:
|
||||
type: string
|
||||
service_cidr:
|
||||
type: string
|
||||
apiserver_port:
|
||||
type: number
|
||||
haproxy_port:
|
||||
type: number
|
||||
service_node_port_range:
|
||||
type: string
|
||||
etcd:
|
||||
type: object
|
||||
properties:
|
||||
container_port:
|
||||
type: number
|
||||
haproxy_port:
|
||||
type: number
|
||||
masters:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
properties:
|
||||
hostname:
|
||||
type: string
|
||||
node_ports:
|
||||
type: object
|
||||
properties:
|
||||
drydock_api:
|
||||
type: number
|
||||
maas_api:
|
||||
type: number
|
||||
maas_proxy:
|
||||
type: number
|
||||
shipyard_api:
|
||||
type: number
|
||||
airflow_web:
|
||||
type: number
|
||||
ntp:
|
||||
type: object
|
||||
properties:
|
||||
servers_joined:
|
||||
type: string
|
||||
storage:
|
||||
type: object
|
||||
properties:
|
||||
ceph:
|
||||
type: object
|
||||
properties:
|
||||
public_cidr:
|
||||
type: string
|
||||
cluster_cidr:
|
||||
type: string
|
||||
openvswitch:
|
||||
type: object
|
||||
properties:
|
||||
external_iface:
|
||||
type: string
|
||||
neutron:
|
||||
type: object
|
||||
properties:
|
||||
tunnel_device:
|
||||
type: string
|
||||
external_iface:
|
||||
type: string
|
||||
...
|
@ -0,0 +1,15 @@
|
||||
---
|
||||
schema: 'deckhand/DataSchema/v1'
|
||||
metadata:
|
||||
schema: metadata/Control/v1
|
||||
name: pegleg/CommonSoftwareConfig/v1
|
||||
data:
|
||||
$schema: 'http://json-schema.org/schema#'
|
||||
type: object
|
||||
properties:
|
||||
osh:
|
||||
type: object
|
||||
properties:
|
||||
region_name:
|
||||
type: string
|
||||
...
|
@ -0,0 +1,143 @@
|
||||
---
|
||||
schema: 'deckhand/DataSchema/v1'
|
||||
metadata:
|
||||
schema: metadata/Control/v1
|
||||
name: pegleg/EndpointCatalogue/v1
|
||||
data:
|
||||
$schema: 'http://json-schema.org/schema#'
|
||||
type: 'object'
|
||||
# Namespace the list of endpoints
|
||||
additionalProperties:
|
||||
type: 'object'
|
||||
additionalProperties:
|
||||
type: 'object'
|
||||
properties:
|
||||
namespace:
|
||||
oneOf:
|
||||
- type: string
|
||||
- type: "null"
|
||||
name:
|
||||
type: string
|
||||
auth:
|
||||
type: object
|
||||
hosts:
|
||||
type: object
|
||||
properties:
|
||||
data:
|
||||
type: string
|
||||
default:
|
||||
type: string
|
||||
discovery:
|
||||
type: string
|
||||
public:
|
||||
type: string
|
||||
internal:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
host_fqdn_override:
|
||||
oneOf:
|
||||
- type: object
|
||||
properties:
|
||||
default:
|
||||
oneOf:
|
||||
- type: string
|
||||
- type: "null"
|
||||
- type: object
|
||||
properties:
|
||||
host:
|
||||
type: string
|
||||
tls:
|
||||
type: object
|
||||
properties:
|
||||
crt:
|
||||
type: string
|
||||
ca:
|
||||
type: string
|
||||
key:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
public:
|
||||
oneOf:
|
||||
- type: string
|
||||
- type: "null"
|
||||
- type: object
|
||||
properties:
|
||||
host:
|
||||
type: string
|
||||
tls:
|
||||
type: object
|
||||
properties:
|
||||
crt:
|
||||
type: string
|
||||
ca:
|
||||
type: string
|
||||
key:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
internal:
|
||||
oneOf:
|
||||
- type: string
|
||||
- type: "null"
|
||||
- type: object
|
||||
properties:
|
||||
host:
|
||||
type: string
|
||||
tls:
|
||||
type: object
|
||||
properties:
|
||||
crt:
|
||||
type: string
|
||||
ca:
|
||||
type: string
|
||||
key:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
- type: "null"
|
||||
path:
|
||||
oneOf:
|
||||
- type: object
|
||||
properties:
|
||||
default:
|
||||
oneOf:
|
||||
- type: string
|
||||
- type: "null"
|
||||
public:
|
||||
type: string
|
||||
internal:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
- type: string
|
||||
scheme:
|
||||
oneOf:
|
||||
- type: object
|
||||
properties:
|
||||
default:
|
||||
type: string
|
||||
public:
|
||||
type: string
|
||||
internal:
|
||||
type: string
|
||||
additionalProperties:
|
||||
type: string
|
||||
- type: string
|
||||
port:
|
||||
type: object
|
||||
additionalProperties:
|
||||
type: object
|
||||
properties:
|
||||
default:
|
||||
type: number
|
||||
public:
|
||||
type: number
|
||||
internal:
|
||||
type: number
|
||||
additionalProperties:
|
||||
type: number
|
||||
...
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user