remove redundant -configmap from names

And fix pv/pvc issues.

Partially-Implements: blueprint redundant-cli-info

Change-Id: I7c6b55a95f576f351fd14918d2e3421ac6b43181
This commit is contained in:
Kevin Fox 2016-09-11 09:39:18 -07:00
parent cc5ced6f8a
commit f839e5f4aa
44 changed files with 123 additions and 106 deletions

View File

@ -42,7 +42,7 @@ kolla-kubernetes:
resources:
secret:
configmap:
- name: mariadb-configmap
- name: mariadb
disk:
- name: mariadb
template: services/common/common-disk.sh.j2
@ -52,11 +52,13 @@ kolla-kubernetes:
- name: mariadb
template: services/common/common-pv.yml.j2
vars:
name: mariadb
size_in_gb: 10
pvc:
- name: mariadb
template: services/common/common-pvc.yml.j2
vars:
name: mariadb
size_in_gb: 10
svc:
- name: mariadb
@ -74,7 +76,7 @@ kolla-kubernetes:
- name: memcached
resources:
configmap:
- name: memcached-configmap
- name: memcached
secret:
disk:
pv:
@ -93,7 +95,7 @@ kolla-kubernetes:
- name: keystone
resources:
configmap:
- name: keystone-configmap
- name: keystone
secret:
disk:
pv:
@ -116,7 +118,7 @@ kolla-kubernetes:
- name: horizon
resources:
configmap:
- name: horizon-configmap
- name: horizon
secret:
disk:
pv:
@ -135,7 +137,7 @@ kolla-kubernetes:
- name: rabbitmq
resources:
configmap:
- name: rabbitmq-configmap
- name: rabbitmq
secret:
disk:
- name: rabbitmq
@ -146,11 +148,13 @@ kolla-kubernetes:
- name: rabbitmq
template: services/common/common-pv.yml.j2
vars:
name: rabbitmq
size_in_gb: 10
pvc:
- name: rabbitmq
template: services/common/common-pvc.yml.j2
vars:
name: rabbitmq
size_in_gb: 10
svc:
- name: rabbitmq-management
@ -171,14 +175,14 @@ kolla-kubernetes:
- name: glance-registry
resources:
configmap:
- name: glance-api-configmap
- name: glance-registry-configmap
- name: glance-api-haproxy-configmap
- name: glance-api
- name: glance-registry
- name: glance-api-haproxy
template: services/common/api-haproxy-configmap.yml.j2
vars:
configmap_name: glance-api-haproxy
port_name: glance_api_port
- name: glance-registry-haproxy-configmap
- name: glance-registry-haproxy
template: services/common/api-haproxy-configmap.yml.j2
vars:
configmap_name: glance-registry-haproxy
@ -193,11 +197,13 @@ kolla-kubernetes:
- name: glance
template: services/common/common-pv.yml.j2
vars:
name: glance
size_in_gb: 10
pvc:
- name: glance
template: services/common/common-pvc.yml.j2
vars:
name: glance
size_in_gb: 10
svc:
- name: glance-api
@ -239,10 +245,10 @@ kolla-kubernetes:
- name: nova-conductor
resources:
configmap:
- name: nova-api-configmap
- name: nova-compute-configmap
- name: nova-conductor-configmap
- name: nova-scheduler-configmap
- name: nova-api
- name: nova-compute
- name: nova-conductor
- name: nova-scheduler
secret:
disk:
pv:
@ -290,8 +296,8 @@ kolla-kubernetes:
- name: openvswitch-vswitchd
resources:
configmaps:
- name: openvswitch-db-server-configmap
- name: openvswitch-vswitchd-configmap
- name: openvswitch-db-server
- name: openvswitch-vswitchd
secret:
disk:
pv:
@ -333,11 +339,11 @@ kolla-kubernetes:
- name: neutron-server
resources:
configmap:
- name: neutron-server-configmap
- name: neutron-dhcp-agent-configmap
- name: neutron-l3-agent-configmap
- name: neutron-metadata-agent-configmap
- name: neutron-openvswitch-agent-configmap
- name: neutron-server
- name: neutron-dhcp-agent
- name: neutron-l3-agent
- name: neutron-metadata-agent
- name: neutron-openvswitch-agent
secret:
disk:
pv:
@ -406,23 +412,23 @@ kolla-kubernetes:
- name: swift-proxy-server
resources:
configmap:
- name: swift-rsyncd-configmap
- name: swift-account-server-configmap
- name: swift-account-auditor-configmap
- name: swift-account-replicator-configmap
- name: swift-account-reaper-configmap
- name: swift-rsyncd-configmap
- name: swift-container-server-configmap
- name: swift-container-auditor-configmap
- name: swift-container-replicator-configmap
- name: swift-container-updater-configmap
- name: swift-rsyncd-configmap
- name: swift-object-server-configmap
- name: swift-object-auditor-configmap
- name: swift-object-replicator-configmap
- name: swift-object-updater-configmap
- name: swift-object-expirer-configmap
- name: swift-proxy-server-configmap
- name: swift-rsyncd
- name: swift-account-server
- name: swift-account-auditor
- name: swift-account-replicator
- name: swift-account-reaper
- name: swift-rsyncd
- name: swift-container-server
- name: swift-container-auditor
- name: swift-container-replicator
- name: swift-container-updater
- name: swift-rsyncd
- name: swift-object-server
- name: swift-object-auditor
- name: swift-object-replicator
- name: swift-object-updater
- name: swift-object-expirer
- name: swift-proxy-server
secret:
disk:
pv:
@ -472,8 +478,8 @@ kolla-kubernetes:
pods:
resources:
configmap:
- name: iscsid-configmap
- name: tgtd-configmap
- name: openvswitch-iscsid
- name: openvswitch-tgtd
secret:
disk:
pv:
@ -495,11 +501,11 @@ kolla-kubernetes:
- name: cinder-volume
resources:
configmap:
- name: cinder-api-configmap
- name: cinder-backup-configmap
- name: cinder-scheduler-configmap
- name: cinder-volume-configmap
- name: cinder-api-haproxy-configmap
- name: cinder-api
- name: cinder-backup
- name: cinder-scheduler
- name: cinder-volume
- name: cinder-api-haproxy
template: services/common/api-haproxy-configmap.yml.j2
vars:
configmap_name: cinder-api-haproxy

View File

@ -176,27 +176,34 @@ class Resource(ResourceTemplate):
'Deployment': 'deployment',
'ConfigMap': 'configmap',
'Service': 'svc',
'PersistentVolume': 'pv',
'PersistentVolumeClaim': 'pvc',
}
if kind not in kind_map:
msg = ("unknown template kind [{}].".format(kind))
raise Exception(msg)
nsflag = ""
if kind != 'PersistentVolume':
nsflag = " --namespace={}".format(
y['metadata']['namespace']
)
if args.action == 'create':
with tempfile.NamedTemporaryFile() as tf:
tf.write(t)
tf.flush()
s = "kubectl {} -f {} --namespace={}".format(
args.action, tf.name, y['metadata']['namespace'])
s = "kubectl {} -f {}{}".format(
args.action, tf.name, nsflag)
subprocess.call(s, shell=True)
tf.close()
elif args.action == "delete":
s = "kubectl delete {} {} --namespace={}".format(
s = "kubectl delete {} {}{}".format(
kind_map[kind], y['metadata']['name'],
y['metadata']['namespace'])
nsflag)
subprocess.call(s, shell=True)
elif args.action == 'status':
s = "kubectl get {} {} --namespace={}".format(
s = "kubectl get {} {}{}".format(
kind_map[kind], y['metadata']['name'],
y['metadata']['namespace'])
nsflag)
subprocess.call(s, shell=True)

View File

@ -18,6 +18,8 @@ from kolla_kubernetes.service_resources import KollaKubernetesResources
from kolla_kubernetes.tests import base
KKR = KollaKubernetesResources.Get()
# FIXME configmap should be here, but requires config to be done in tox.
# as it seems to change home.
RESOURCE_TYPES = ('secret pv pvc svc bootstrap pod').split(" ")
technical_debt = {
@ -93,7 +95,7 @@ class TestTemplatesTest(base.BaseTestCase):
if part.lower() in ('petset', 'deployment', 'job',
'replicationcontroller', 'pod',
'daemonset', 'configmap',
'secret',
'secret', 'configmap'
'ps', 'pv', 'pvc', 'disk',
'ds', 'persistentvolume',
'persistentvolumeclaim') and \

View File

@ -118,7 +118,7 @@ spec:
emptyDir: {}
- name: cinder-api-configmap
configMap:
name: cinder-api-configmap
name: cinder-api
- name: cinder-haproxy-config
configMap:
name: cinder-api-haproxy

View File

@ -81,7 +81,7 @@ spec:
emptyDir: {}
- name: cinder-backup-configmap
configMap:
name: cinder-backup-configmap
name: cinder-backup
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -72,7 +72,7 @@ spec:
volumes:
- name: cinder-api-config
configMap:
name: cinder-api-configmap
name: cinder-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -204,7 +204,7 @@ spec:
volumes:
- name: cinder-api-config
configMap:
name: cinder-api-configmap
name: cinder-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -30,7 +30,7 @@ spec:
volumes:
- name: cinder-api-config
configMap:
name: cinder-api-configmap
name: cinder-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -40,7 +40,7 @@ spec:
emptyDir: {}
- name: cinder-scheduler-configmap
configMap:
name: cinder-scheduler-configmap
name: cinder-scheduler
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -122,7 +122,7 @@ spec:
emptyDir: {}
- name: cinder-volume-configmap
configMap:
name: cinder-volume-configmap
name: cinder-volume
- name: run
hostPath:
path: /run

View File

@ -1,4 +1,4 @@
{%- set resourceName = kolla_kubernetes.cli.args.service_name %}
{%- set resourceName = kolla_kubernetes.template.vars.name %}
{%- if storage_provider in ["host", "ceph", "gce"] -%}

View File

@ -1,4 +1,4 @@
{%- set resourceName = kolla_kubernetes.cli.args.service_name %}
{%- set resourceName = kolla_kubernetes.template.vars.name %}
apiVersion: v1
kind: PersistentVolumeClaim

View File

@ -136,7 +136,7 @@ spec:
emptyDir: {}
- name: glance-api-configmap
configMap:
name: glance-api-configmap
name: glance-api
- name: glance-haproxy-config
configMap:
name: glance-api-haproxy

View File

@ -36,7 +36,7 @@ spec:
volumes:
- name: glance-api-config
configMap:
name: glance-api-configmap
name: glance-api
{% if glance_backend_ceph != "yes" %}
- name: glance-persistent-storage
persistentVolumeClaim:

View File

@ -123,7 +123,7 @@ spec:
emptyDir: {}
- name: glance-registry-configmap
configMap:
name: glance-registry-configmap
name: glance-registry
- name: glance-haproxy-config
configMap:
name: glance-registry-haproxy

View File

@ -31,7 +31,7 @@ spec:
volumes:
- name: horizon-configmap
configMap:
name: horizon-configmap
name: horizon
items:
- key: horizon.conf
path: horizon.conf

View File

@ -119,7 +119,7 @@ spec:
volumes:
- name: keystone-config
configMap:
name: keystone-configmap
name: keystone
- name: dev
hostPath:
path: /dev

View File

@ -35,7 +35,7 @@ spec:
volumes:
- name: keystone-config
configMap:
name: keystone-configmap
name: keystone
- name: kolla-logs
emptyDir: {}
metadata:

View File

@ -33,7 +33,7 @@ spec:
volumes:
- name: mariadb-config
configMap:
name: mariadb-configmap
name: mariadb
- name: mariadb-persistent-storage
persistentVolumeClaim:
claimName: {{ resourceName }}

View File

@ -47,7 +47,7 @@ spec:
volumes:
- name: mariadb-config
configMap:
name: mariadb-configmap
name: mariadb
- name: mariadb-persistent-storage
persistentVolumeClaim:
claimName: {{ resourceName }}

View File

@ -29,7 +29,7 @@ spec:
volumes:
- name: memcached-config
configMap:
name: memcached-configmap
name: memcached
metadata:
name: memcached
namespace: {{ kolla_kubernetes_namespace }}

View File

@ -202,7 +202,7 @@ spec:
volumes:
- name: neutron-server-config
configMap:
name: neutron-server-configmap
name: neutron-server
items:
- key: neutron.conf
path: neutron.conf

View File

@ -34,7 +34,7 @@ spec:
"],
"volumeMounts": [
{
"name": "neutron-l3-agent-configmap",
"name": "neutron-dhcp-agent-configmap",
"mountPath": "/srv/configmap"
},
{
@ -99,8 +99,10 @@ spec:
value: {{ config_strategy }}
volumes:
- name: neutron-dhcp-agent-config
emptyDir: {}
- name: neutron-dhcp-agent-configmap
configMap:
name: neutron-dhcp-agent-configmap
name: neutron-dhcp-agent
items:
- key: neutron.conf
path: neutron.conf

View File

@ -118,7 +118,7 @@ spec:
emptyDir: {}
- name: neutron-l3-agent-configmap
configMap:
name: neutron-l3-agent-configmap
name: neutron-l3-agent
items:
- key: neutron.conf
path: neutron.conf

View File

@ -51,7 +51,7 @@ spec:
volumes:
- name: neutron-metadata-agent-config
configMap:
name: neutron-metadata-agent-configmap
name: neutron-metadata-agent
items:
- key: neutron.conf
path: neutron.conf

View File

@ -132,7 +132,7 @@ spec:
volumes:
- name: neutron-openvswitch-agent-configmap
configMap:
name: neutron-openvswitch-agent-configmap
name: neutron-openvswitch-agent
items:
- key: neutron.conf
path: neutron.conf

View File

@ -38,7 +38,7 @@ spec:
volumes:
- name: neutron-server-config
configMap:
name: neutron-server-configmap
name: neutron-server
items:
- key: neutron.conf
path: neutron.conf

View File

@ -39,7 +39,7 @@ spec:
volumes:
- name: nova-compute-config
configMap:
name: nova-compute-configmap
name: nova-compute
- name: nova-compute-persistent-storage
hostPath:
path: /var/lib/nova/instances

View File

@ -87,7 +87,7 @@ spec:
volumes:
- name: nova-compute-config
configMap:
name: nova-compute-configmap
name: nova-compute
- name: nova-compute-persistent-storage
hostPath:
path: /var/lib/nova

View File

@ -70,7 +70,7 @@ spec:
volumes:
- name: nova-api-config
configMap:
name: nova-api-configmap
name: nova-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -28,7 +28,7 @@ spec:
volumes:
- name: nova-api-config
configMap:
name: nova-api-configmap
name: nova-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -71,7 +71,7 @@ spec:
volumes:
- name: nova-api-config
configMap:
name: nova-api-configmap
name: nova-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -73,7 +73,7 @@ spec:
volumes:
- name: nova-api-config
configMap:
name: nova-api-configmap
name: nova-api
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -61,7 +61,7 @@ spec:
volumes:
- name: nova-conductor-config
configMap:
name: nova-conductor-configmap
name: nova-conductor
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -63,7 +63,7 @@ spec:
volumes:
- name: nova-scheduler-config
configMap:
name: nova-scheduler-configmap
name: nova-scheduler
- name: etc-localtime
hostPath:
path: /etc/localtime

View File

@ -83,7 +83,7 @@ spec:
path: /var/lib/nova
- name: nova-libvirt-config
configMap:
name: nova-libvirt-configmap
name: nova-libvirt
- name: nova-libvirt-persistent-storage
hostPath:
path: /var/lib/libvirt

View File

@ -87,7 +87,7 @@ spec:
volumes:
- name: openvswitch-db-config
configMap:
name: openvswitch-db-server-configmap
name: openvswitch-ovsdb
- name: openvswitch-db
emptyDir: {}
- name: openvswitch-run

View File

@ -88,7 +88,7 @@ spec:
volumes:
- name: openvswitch-vswitchd-config
configMap:
name: openvswitch-vswitchd-configmap
name: openvswitch-vswitchd
- name: openvswitch-run
hostPath:
path: /var/run/openvswitch

View File

@ -27,7 +27,7 @@ spec:
volumes:
- name: rabbitmq-config
configMap:
name: rabbitmq-configmap
name: rabbitmq
- name: rabbitmq-persistent-storage
persistentVolumeClaim:
claimName: {{ resourceName }}

View File

@ -36,7 +36,7 @@ spec:
volumes:
- name: rabbitmq-config
configMap:
name: rabbitmq-configmap
name: rabbitmq
- name: rabbitmq-persistent-storage
persistentVolumeClaim:
claimName: {{ resourceName }}

View File

@ -90,19 +90,19 @@ spec:
volumes:
- name: swift-rsyncd-config
configMap:
name: swift-rsyncd-configmap
name: swift-rsyncd
- name: swift-account-server-config
configMap:
name: swift-account-server-configmap
name: swift-account-server
- name: swift-account-auditor-config
configMap:
name: swift-account-auditor-configmap
name: swift-account-auditor
- name: swift-account-replicator-config
configMap:
name: swift-account-replicator-configmap
name: swift-account-replicator
- name: swift-account-reaper-config
configMap:
name: swift-account-reaper-configmap
name: swift-account-reaper
- name: swift-config
hostPath:
path: {{ node_config_directory }}/swift/

View File

@ -92,19 +92,19 @@ spec:
volumes:
- name: swift-rsyncd-config
configMap:
name: swift-rsyncd-configmap
name: swift-rsyncd
- name: swift-container-server-config
configMap:
name: swift-container-server-configmap
name: swift-container-server
- name: swift-container-auditor-config
configMap:
name: swift-container-auditor-configmap
name: swift-container-auditor
- name: swift-container-replicator-config
configMap:
name: swift-container-replicator-configmap
name: swift-container-replicator
- name: swift-container-updater-config
configMap:
name: swift-container-updater-configmap
name: swift-container-updater
- name: swift-config
hostPath:
path: {{ node_config_directory }}/swift/

View File

@ -107,22 +107,22 @@ spec:
volumes:
- name: swift-rsyncd-config
configMap:
name: swift-rsyncd-configmap
name: swift-rsyncd
- name: swift-object-server-config
configMap:
name: swift-object-server-configmap
name: swift-object-server
- name: swift-object-auditor-config
configMap:
name: swift-object-auditor-configmap
name: swift-object-auditor
- name: swift-object-replicator-config
configMap:
name: swift-object-replicator-configmap
name: swift-object-replicator
- name: swift-object-updater-config
configMap:
name: swift-object-updater-configmap
name: swift-object-updater
- name: swift-object-expirer-config
configMap:
name: swift-object-expirer-configmap
name: swift-object-expirer
- name: swift-config
hostPath:
path: {{ node_config_directory }}/swift/

View File

@ -30,7 +30,7 @@ spec:
volumes:
- name: swift-proxy-server-config
configMap:
name: swift-proxy-server-configmap
name: swift-proxy-server
- name: swift-config
hostPath:
path: {{ node_config_directory }}/swift/