Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
K
Kolla Ansible
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Very Demiurge Very Mindful
Kolla Ansible
Commits
b3759b48
Commit
b3759b48
authored
10 years ago
by
Jenkins
Committed by
Gerrit Code Review
10 years ago
Browse files
Options
Downloads
Plain Diff
Merge "Properly format code blocks in integration guide"
parents
c3b11743
5e63d495
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
docs/integration-guide.md
+48
-48
48 additions, 48 deletions
docs/integration-guide.md
with
48 additions
and
48 deletions
docs/integration-guide.md
+
48
−
48
View file @
b3759b48
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
# Integrating with Kolla
# Integrating with Kolla
This guide describes how to integrate with Kolla. The main integration path is
This guide describes how to integrate with Kolla. The main integration path is
via docker-compose using docker-compose YML files. Each container set has
a
via docker-compose using docker-compose YML files. Each container set has
common YML and associated openstack.env. The openstack.env file
describes the
a
common YML and associated
`
openstack.env
`
. The
`
openstack.env
`
file
command line environment to pass to the docker-compose yml files.
describes the
command line environment to pass to the docker-compose yml files.
## Why integrate with Kolla?
## Why integrate with Kolla?
...
@@ -41,60 +41,60 @@ all containers. This allows a simple method of ensuring every type of node
...
@@ -41,60 +41,60 @@ all containers. This allows a simple method of ensuring every type of node
### Environment Variable KEY/VALUE pairs
### Environment Variable KEY/VALUE pairs
ADMIN_TENANT_NAME=
<admin>
- tenant name
ADMIN_TENANT_NAME=<admin> - tenant name
DB_ROOT_PASSWORD=
<mysql
root
password
>
- defines the MYSQL root password
DB_ROOT_PASSWORD=<mysql root password> - defines the MYSQL root password
FLAT_INTERFACE=
<nova
or
neutron
networking
flat
interface
device
name
>
FLAT_INTERFACE=<nova or neutron networking flat interface device name>
GLANCE_API_SERVICE_HOST=
<IP>
- address where glance API is running>
GLANCE_API_SERVICE_HOST=<IP> - address where glance API is running>
GLANCE_DB_NAME=
<glance>
- DB name of glance service
GLANCE_DB_NAME=<glance> - DB name of glance service
GLANCE_DB_PASSWORD=
<password>
-
<Glance
DB
password
>
GLANCE_DB_PASSWORD=<password> - <Glance DB password>
GLANCE_DB_USER=
<glance>
- User name of glance in the database
GLANCE_DB_USER=<glance> - User name of glance in the database
GLANCE_KEYSTONE_PASSWORD=
<password>
- Keystone DB password
GLANCE_KEYSTONE_PASSWORD=<password> - Keystone DB password
GLANCE_KEYSTONE_USER=
<keystone>
- Glance Keystone User
GLANCE_KEYSTONE_USER=<keystone> - Glance Keystone User
GLANCE_REGISTRY_SERVICE_HOST=
<glance
IP
>
Glance registry service host
GLANCE_REGISTRY_SERVICE_HOST=<glance IP> Glance registry service host
KEYSTONE_ADMIN_PASSWORD=
<password>
KEYSTONE_ADMIN_PASSWORD=<password>
KEYSTONE_ADMIN_SERVICE_HOST=
<IP>
- IP Address of Keystone Host
KEYSTONE_ADMIN_SERVICE_HOST=<IP> - IP Address of Keystone Host
KEYSTONE_ADMIN_SERVICE_PORT=
<
5000
>
- Port where Keystone operates
KEYSTONE_ADMIN_SERVICE_PORT=<5000> - Port where Keystone operates
KEYSTONE_ADMIN_TOKEN=
<keystone-secret>
- A token used to access Keystone
KEYSTONE_ADMIN_TOKEN=<keystone-secret> - A token used to access Keystone
KEYSTONE_AUTH_PROTOCOL=
<http>
- The keystone authentication protocol
KEYSTONE_AUTH_PROTOCOL=<http> - The keystone authentication protocol
KEYSTONE_DB_PASSWORD=
<password>
- The password used to access Keystone in the DB
KEYSTONE_DB_PASSWORD=<password> - The password used to access Keystone in the DB
KEYSTONE_PUBLIC_SERVICE_HOST=
<IP>
- The IP address where Keystone is running
KEYSTONE_PUBLIC_SERVICE_HOST=<IP> - The IP address where Keystone is running
MARIADB_SERVICE_HOST=
<IP>
- The IP Address where mariadb is running
MARIADB_SERVICE_HOST=<IP> - The IP Address where mariadb is running
MYSQL_ROOT_PASSWORD=
<password>
- The MYSQL password
MYSQL_ROOT_PASSWORD=<password> - The MYSQL password
NETWORK_MANAGER=
<nova
|
neutron
>
- Use Nova or Neutron networking
NETWORK_MANAGER=<nova|neutron> - Use Nova or Neutron networking
NOVA_API_SERVICE_HOST=
<IP>
- The IP Address where the Nova API Service is hosted
NOVA_API_SERVICE_HOST=<IP> - The IP Address where the Nova API Service is hosted
NOVA_DB_NAME=
<nova>
- The name of the nova entry in the database
NOVA_DB_NAME=<nova> - The name of the nova entry in the database
NOVA_DB_PASSWORD=
<password>
- The password used to access nova
NOVA_DB_PASSWORD=<password> - The password used to access nova
NOVA_DB_USER=
<nova>
- The name of the nova DB password
NOVA_DB_USER=<nova> - The name of the nova DB password
NOVA_EC2_API_SERVICE_HOST=
<IP>
- The IP Address where the Nova EC2 API is hosted
NOVA_EC2_API_SERVICE_HOST=<IP> - The IP Address where the Nova EC2 API is hosted
arn't these two the same?
arn't these two the same?
NOVA_EC2_SERVICE_HOST=
<IP>
_ The IP Address wher ethe Nova EC2 service is hosted
NOVA_EC2_SERVICE_HOST=<IP> _ The IP Address wher ethe Nova EC2 service is hosted
NOVA_KEYSTONE_PASSWORD=
<password>
- The Nova keystone password
NOVA_KEYSTONE_PASSWORD=<password> - The Nova keystone password
NOVA_KEYSTONE_USER=
<nova>
- The Nova keystone username
NOVA_KEYSTONE_USER=<nova> - The Nova keystone username
PUBLIC_INTERFACE=
<eth1>
- The nova public interface
PUBLIC_INTERFACE=<eth1> - The nova public interface
PUBLIC_IP=
<Host
IP
Address
>
- The IP Address of this host
PUBLIC_IP=<Host IP Address> - The IP Address of this host
RABBITMQ_PASS=
<rabbit>
- The rabbitmq password used to join AMQP
RABBITMQ_PASS=<rabbit> - The rabbitmq password used to join AMQP
RABBITMQ_SERVICE_HOST=
<IP>
- The IP Address where the Rabbit service is running
RABBITMQ_SERVICE_HOST=<IP> - The IP Address where the Rabbit service is running
RABBITMQ_USER=
<rabbit>
- The RabbitMQ user name
RABBITMQ_USER=<rabbit> - The RabbitMQ user name
RABBIT_PASSWORD=
<password>
- The RabbitMQ password
RABBIT_PASSWORD=<password> - The RabbitMQ password
RABBIT_USERID=
<rabbit>
- The RabbitMQ user id on the host
RABBIT_USERID=<rabbit> - The RabbitMQ user id on the host
## Launching a container set
## Launching a container set
Pick out a simple container set and launch it as follows:
Pick out a simple container set and launch it as follows:
docker-compose -f compose/rabbitmq.yml up -d
$
docker-compose -f compose/rabbitmq.yml up -d
The third party deployment engine should launch the appropriate containers for
The third party deployment engine should launch the appropriate containers for
the appropriate nodes. Note the rabbitmq.yml used in the example above
expects
the appropriate nodes. Note the
`
rabbitmq.yml
`
used in the example above
an openstack.env file present in the current working directory. This
file will
expects
an
`
openstack.env
`
file present in the current working directory. This
be passed as environment data to the container and configure the
container
file will
be passed as environment data to the container and configure the
appropriately.
container
appropriately.
# Conclusion
# Conclusion
Integrating with Kolla is as sample as creating an openstack.env file, having
Integrating with Kolla is as sample as creating an
`
openstack.env
`
file, having
a deployment tool write the openstack.env file and .yml files to the nodes
a deployment tool write the
`
openstack.env
`
file and .yml files to the nodes
are
are
targeted for deployment, and running docker-compose as described in the
targeted for deployment, and running docker-compose as described in the
above
above
documentation.
documentation.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment