
Iec6b3c56d464d26e4f1fc143e6a7804add67a35d I3f2d3a12fcb53759a906fcbae6fae768833d325e I566811521da16055a73c73052ffcd497aaa8e475 I2ee04b6d5aaa26d49243cf7e0b6045026f052625 I329620f3c8aa7e7f1bdd658cbaa8ea20d9aa4ba5 I5ff3d9146b4fbec74d8d65de84d7ab61d869725c Ib38fd52811812170bdd9bf9df90a66f1a2e6c8d9 I64ce3efaec6df2e402ca2acf6a3cf1a6f2bb1909 I66c3659ab0f33772d7a51c8961a37e32c65354c2 I29ce4a6ef165daa0fe60003301a0d807fd1cce42 Ibd2a4f55e2a64d9a992833200a791dbb20c41eca I16133a213ef25a1b374f10fa80cd5a03d1f40753 Ie09f32fcacfe70f436cad71e5749edf94be038ed Iaba6a6bf07ff223e41f705f0f1db5688a5290f5c I64a0474ecfe5ea38393fe681d520a7b6ce00d959 I270b3ce5ef776522a62d9622b36f0d6b50b9cc57 Ic5f6849ea166bb0295f84685b0a2b5c4701f972a I51190cb02255254a888f66404ecdc3dfc5be0386 I0c2180c603cd09e29d4e6c5e592b987e2b447972 Iae1cdbeb7fa3e49c2cb5cac7c92eceffef477e7e I6c643f58aada0a8525711bc452d0c581625f3d26 I9c4f999b1b3006b8ae5f18a030d5b30c7e85e03b I32eaad36edcb889b448c45ba36f4e97f7c87d1e5 I8c91c40a922690b475aac1c0a3b2c0c28274b130 I574fd1dbeea58dbf41f77d295dc03c23d2feaf96 Change-Id: I0ffb3c38c0c1b3aafa8617364e22036c47aaef76
123 lines
3.7 KiB
ReStructuredText
123 lines
3.7 KiB
ReStructuredText
..
|
|
Copyright 2010 OpenStack Foundation
|
|
All Rights Reserved.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
not use this file except in compliance with the License. You may obtain
|
|
a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
License for the specific language governing permissions and limitations
|
|
under the License.
|
|
|
|
=======================================================
|
|
Welcome to Conductor, the Murano orchestration engine!
|
|
=======================================================
|
|
|
|
Conductor is an Murano orchestration engine that transforms object model sent by
|
|
REST API service into a series of Heat and Murano-Agent commands
|
|
|
|
This document describes Conductor for contributors of the project.
|
|
|
|
This documentation is generated by the Sphinx toolkit and lives in the source
|
|
tree.
|
|
|
|
Installation Guide
|
|
==================
|
|
Install
|
|
-------
|
|
|
|
1. Check out sources to some directory (<home>/murano)::
|
|
|
|
user@work:~/git clone https://github.com/Mirantis/murano-conductor.git
|
|
|
|
2. Install Conductor::
|
|
|
|
user@work:~/cd murano/conductor && sudo python setup.py install
|
|
|
|
Configure
|
|
---------
|
|
|
|
1. Open configuration file for editing::
|
|
|
|
user@work:~/cd murano/muranoconductor/etc && nano conductor.conf
|
|
|
|
2. Configure according to you environment::
|
|
|
|
[DEFAULT]
|
|
|
|
# Path where log will be written
|
|
log_file = /tmp/conductor.log
|
|
|
|
# Log verbosity
|
|
debug=True
|
|
verbose=True
|
|
|
|
# Directory where conductor's data directory located.
|
|
# "data" must be subdirectory to this.
|
|
data_dir = /etc/murano-conductor
|
|
|
|
[keystone]
|
|
# URL of OpenStack KeyStone service REST API.
|
|
# Typically only hostname (or IP) needs to be changed
|
|
auth_url = http://localhost:5000/v2.0
|
|
|
|
# Keystone SSL parameters
|
|
# Optional CA cert file to use in SSL connections
|
|
ca_file =
|
|
# Optional PEM-formatted certificate chain file
|
|
cert_file =
|
|
# Optional PEM-formatted file that contains the private key
|
|
key_file =
|
|
# If set then the server's certificate will not be verified
|
|
insecure = False
|
|
|
|
[heat]
|
|
# Heat SSL parameters
|
|
# Optional CA cert file to use in SSL connections
|
|
ca_file =
|
|
# Optional PEM-formatted certificate chain file
|
|
cert_file =
|
|
# Optional PEM-formatted file that contains the private key
|
|
key_file =
|
|
# If set then the server's certificate will not be verified
|
|
insecure = False
|
|
# Valid endpoint types: publicURL (default), internalURL, adminURL
|
|
endpoint_type = publicURL
|
|
|
|
[rabbitmq]
|
|
# Connection parameters to RabbitMQ service
|
|
|
|
# Hostname or IP address where RabbitMQ is located.
|
|
# !!! Change localhost to your real IP or hostname as this
|
|
# address must be reachable from VMs !!!
|
|
host = localhost
|
|
|
|
# RabbitMQ port (5672 is a default)
|
|
port = 5672
|
|
|
|
# RabbitMQ credentials. Fresh RabbitMQ installation has "guest"
|
|
# account with "guest" password.
|
|
# It is recommended to create dedicated user account for Murano using
|
|
# RabbitMQ web console or command line utility
|
|
login = guest
|
|
password = guest
|
|
|
|
# RabbitMQ virtual host (vhost). Fresh RabbitMQ installation
|
|
# has "/" vhost preconfigured.
|
|
# It is recommended to create dedicated vhost for Murano using
|
|
# RabbitMQ web console or command line utility
|
|
virtual_host = /
|
|
|
|
Run
|
|
----
|
|
|
|
Run Conductor and supply valid configuration file::
|
|
|
|
user@work:~/cd murano/conductor && conductor --config-file=./murano/conductor/etc/conductor.conf
|
|
|