Murano/Requirements
< Murano
Revision as of 13:31, 13 September 2013 by Serg Melikyan (talk | contribs)
Software with it's versions used for each of the "murano" components
Below you can see a full list of external dependencies for all Murano components.
- "murano-conductor"
Package Description Version Licence Notes anyjson Wraps the best available JSON implementation available in a common interface latest BSD d2to1 Allows using distutils2-like setup.cfg files for a package's metadata with a distribute/setuptools setup.py >= 0.2.10, < 0.3 BSD Required for setup deep Easy, flexible deep comparison and testing of structured data >=0.8 GNU Lesser GPL eventlet Highly concurrent networking library 0.9.12+ MIT iso8601 Simple module to parse ISO 8601 dates >=0.1.4 MIT jsonpath An XPath for JSON >=0.54 MIT jsonschema An implementation of JSON Schema validation for Python 2.0.0 MIT netaddr Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses >=0.7.10 MIT oslo.config Oslo configuration API >=1.1.1 Apache 2.0 Paste Tools for using a Web Server Gateway Interface stack >=1.7.5.1 MIT PasteDeploy Web development toolkit for people who know what they are doing >=1.5.0 MIT pbr Python Build Reasonableness >=0.5, <0.6 Apache Required for setup python-heatclient OpenStack Orchestration API Client Library 0.2.1+ Apache
- "murano-api"
Package Description Version Licence Notes d2to1 Allows using distutils2-like setup.cfg files for a package's metadata with a distribute/setuptools setup.py >= 0.2.10, < 0.3 BSD pbr Python Build Reasonableness >=0.5, <0.6 Apache Babel Internationalization utilities >=1.3 BSD SQLAlchemy Database Abstraction Library >=0.7,<=0.7.9 MIT anyjson Wraps the best available JSON implementation available in a common interface >=0.3.3 BSD eventlet Highly concurrent networking library 0.9.12+ MIT PasteDeploy Web development toolkit for people who know what they are doing >=1.5.0 MIT routes Routing Recognition and Generation Tools >=1.13 MIT webOb WSGI request and response object >=1.2.3 MIT wsgiref WSGI (PEP 333) Reference Library >=0.1.2 PSFL or ZPL argparse Python command-line parsing library >=1.2.1 PSFL boto Amazon Web Services Library >=2.10.0 MIT sqlalchemy-migrate Database schema migration for SQLAlchemy 0.7+ MIT httplib2 A comprehensive HTTP client library. >=0.8 MIT pycrypto Cryptographic modules for Python. 2.1.0alpha1+ Public domain kombu Messaging Framework for Python >=2.5.13 BSD iso8601 Simple module to parse ISO 8601 dates >=0.1.4 MIT six Python 2 and 3 compatibility utilities >=1.3.0 MIT netaddr Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses >=0.7.10 MIT
- "python-muranoclient"
Package Description Version Licence Notes argparse Python command-line parsing library latest PSFL prettytable A simple Python library for easily displaying tabular data in a visually appealing ASCII table format. >=0.6, <0.7 BSD python-keystoneclient OpenStack 0.1.2+ Apache httplib2 A comprehensive HTTP client library. latest MIT iso8601 Simple module to parse ISO 8601 dates 0.1.4+ MIT
- "murano-common"
Package Description Version Licence Notes d2to1 Allows using distutils2-like setup.cfg files for a package's metadata with a distribute/setuptools setup.py >= 0.2.10, < 0.3 BSD pbr Python Build Reasonableness >=0.5, <0.6 Apache anyjson Wraps the best available JSON implementation available in a common interface latest BSD eventlet Highly concurrent networking library 0.9.12+ MIT puka Puka - the opinionated RabbitMQ client 1.0.7c MIT
- "murano-dashboard"
Package Description Version Licence Notes horizon The OpenStack Dashboard. Grizzly Apache Django A high-level Python Web framework that encourages rapid development and clean, pragmatic design. >=1.4, <1.5 BSD anyjson Wraps the best available JSON implementation available in a common interface latest BSD requests Python HTTP for Humans. 0.14.2 Apache bunch A dot-accessible dictionary (a la JavaScript objects) latest MIT iso8601 Simple module to parse ISO 8601 dates 0.1.4+ MIT six Python 2 and 3 compatibility utilities latest MIT django-pipeline Pipeline is an asset packaging library for Django latest MIT django-floppyforms Full control of form rendering in the templates 1.1 BSD djblets А set of utility classes and functions for web applications written using Django and Python. 0.7.16 MIT
- OpenStack version:
- Most of the components - Grizzly
- Heat version = 2013-1.X
Deployment requirements:
- Samba share:
It should be accessible from a tenant networks where deployed instances resides. This shared resource used in the murano workflows during IIS and SQL services based deployments. Shared resource structure:
/share
- /Prerequisites
- /IIS
- AspNetMVC4Setup.exe
- DeployWebApp.ps1
- InstallIIS.ps1
- WebApplications.exe
- AspNetMVC4Setup.exe
- /SQL Server
- /2012
- /Exctracted "MS SQL Server 2012" DVD content.
- /Tools
- PowerShellTools.msi
- SharedManagementObjects.msi
- SQLSysClrTypes.msi
- /2012
- /IIS
- smb.conf example
- ...
- [share]
- comment = Deployment Share
- path = /opt/samba/share
- read only = No
- create mask = 0755
- guest ok = Yes
- browsable = Yes
- guest account = nobody
- ...