kolla/docs/minimal-environment-vars.md
Ryan Hallisey 5f381fe25a Add doc for the minimal environment vars required per container
Each container requires a set of environment variables be declared
so that it can function in a minimal setting.  This doc will
provide a list of those environment var for each container.

Change-Id: I225f53c869e5830d680792fd0a38f6622ba9b04b
2015-03-25 17:19:43 -04:00

4.9 KiB

Environment Variables

In order for each service to function, there is a minimum set of required variables that need to be plugged into the environment. Below is the list of variables that is needed for each service to run in a minimal setting.

Mariadb

MARIADB_SERVICE_HOST
MYSQL_ROOT_PASSWORD

Keystone

MYSQL_ROOT_PASSWORD
GLANCE_KEYSTONE_PASSWORD
GLANCE_KEYSTONE_USER
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST

Glance-api

MYSQL_ROOT_PASSWORD
GLANCE_KEYSTONE_PASSWORD
GLANCE_KEYSTONE_USER
GLANCE_DB_USER
GLANCE_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
GLANCE_REGISTRY_SERVICE_HOST
GLANCE_API_SERVICE_HOST
PUBLIC_IP

Glance-registry

MYSQL_ROOT_PASSWORD
GLANCE_KEYSTONE_PASSWORD
GLANCE_KEYSTONE_USER
GLANCE_DB_USER
GLANCE_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
GLANCE_REGISTRY_SERVICE_HOST
GLANCE_API_SERVICE_HOST
PUBLIC_IP

Nova-conductor

MYSQL_ROOT_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
NOVA_DB_USER
NOVA_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
MYSQL_ROOT_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
NOVA_DB_USER
NOVA_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
PUBLIC_INTERFACE
FLAT_INTERFACE
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
RABBITMQ_SERVICE_HOST
GLANCE_API_SERVICE_HOST
NOVA_CONDUCTOR_SERVICE_HOST
NOVA_EC2_API_SERVICE_HOST
NOVA_EC2_SERVICE_HOST
PUBLIC_IP

Nova-api

MYSQL_ROOT_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
NOVA_DB_USER
NOVA_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
PUBLIC_INTERFACE
FLAT_INTERFACE
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
RABBITMQ_SERVICE_HOST
GLANCE_API_SERVICE_HOST
NOVA_API_SERVICE_HOST
NOVA_EC2_API_SERVICE_HOST
NOVA_EC2_SERVICE_HOST
PUBLIC_IP

Nova-compute

MYSQL_ROOT_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
NOVA_DB_USER
NOVA_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
PUBLIC_INTERFACE
FLAT_INTERFACE
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
RABBITMQ_SERVICE_HOST
GLANCE_API_SERVICE_HOST
NOVA_COMPUTE_SERVICE_HOST
NOVA_EC2_COMPUTE_SERVICE_HOST
NOVA_EC2_SERVICE_HOST
PUBLIC_IP

Nova-libvirt

None

Nova-scheduler

MYSQL_ROOT_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
NOVA_DB_USER
NOVA_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
PUBLIC_INTERFACE
FLAT_INTERFACE
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
RABBITMQ_SERVICE_HOST
GLANCE_API_SERVICE_HOST
NOVA_SCHEDULER_SERVICE_HOST
NOVA_EC2_SCHEDULER_SERVICE_HOST
NOVA_EC2_SERVICE_HOST
PUBLIC_IP

Nova-network

MYSQL_ROOT_PASSWORD
NOVA_KEYSTONE_PASSWORD
NOVA_KEYSTONE_USER
NOVA_DB_USER
NOVA_DB_NAME
KEYSTONE_ADMIN_PASSWORD
KEYSTONE_ADMIN_SERVICE_PORT
KEYSTONE_ADMIN_TOKEN
KEYSTONE_AUTH_PROTOCOL
KEYSTONE_DB_PASSWORD
ADMIN_TENANT_NAME
DB_ROOT_PASSWORD
PUBLIC_INTERFACE
FLAT_INTERFACE
KEYSTONE_ADMIN_SERVICE_HOST
KEYSTONE_PUBLIC_SERVICE_HOST
MARIADB_SERVICE_HOST
RABBITMQ_SERVICE_HOST
GLANCE_API_SERVICE_HOST
NOVA_NETWORK_SERVICE_HOST
NOVA_EC2_NETWORK_SERVICE_HOST
NOVA_EC2_SERVICE_HOST
PUBLIC_IP