
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
3.7 KiB
3.7 KiB
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
Check out sources to some directory (<home>/murano):
user@work:~/git clone https://github.com/Mirantis/murano-conductor.git
Install Conductor:
user@work:~/cd murano/conductor && sudo python setup.py install
Configure
Open configuration file for editing:
user@work:~/cd murano/muranoconductor/etc && nano conductor.conf
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