Jump to: navigation, search

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
/SQL Server
/2012
/Exctracted "MS SQL Server 2012" DVD content.
/Tools
PowerShellTools.msi
SharedManagementObjects.msi
SQLSysClrTypes.msi
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
...