Jump to: navigation, search

Difference between revisions of "Murano/Requirements"

(Software with it's versions used for each of the "murano" components)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
= WARNING: This page is deprecated =
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 
=== GNU/Linux distros ===
 
=== GNU/Linux distros ===
To work with Murano v0.2  you can use Ubuntu 12.04 or CentOS 6.4. These 2 distros are officially supported. There is strong possibility that Murano will be able to work on other GNU/Linux distros, but we do not guarantee this and do not provide installers for them. If you want to package Murano for the your disto, information on this page can be helpful for you. Below you can see a full list of external dependencies for all Murano components.  
+
To work with Murano v0.2  you can use Ubuntu 12.04.3 or CentOS 6.4. These 2 distros are officially supported. There is strong possibility that Murano will be able to work on other GNU/Linux distros, but we do not guarantee this and do not provide installers for them. If you want to package Murano for the your disto, information on this page can be helpful for you. Below you can see a full list of external dependencies for all Murano components.  
  
 
==== Software with it's versions used for each of the '''"murano"''' components ====
 
==== Software with it's versions used for each of the '''"murano"''' components ====
Line 14: Line 26:
 
| anyjson
 
| anyjson
 
| Wraps the best available JSON implementation available in a common interface
 
| Wraps the best available JSON implementation available in a common interface
| latest
+
| >=0.3.3
 
| BSD
 
| BSD
 
|
 
|
Line 32: Line 44:
 
| eventlet
 
| eventlet
 
| Highly concurrent networking library
 
| Highly concurrent networking library
| 0.9.12+
+
| >=0.9.12
 
| MIT
 
| MIT
 
|  
 
|  
Line 86: Line 98:
 
| python-heatclient
 
| python-heatclient
 
| OpenStack Orchestration API Client Library
 
| OpenStack Orchestration API Client Library
| 0.2.1+
+
| >=0.2.4
 
| Apache
 
| Apache
 
|  
 
|  
Line 131: Line 143:
 
| eventlet
 
| eventlet
 
| Highly concurrent networking library
 
| Highly concurrent networking library
| 0.9.12+
+
| >=0.9.12
 
| MIT
 
| MIT
 
|  
 
|  
Line 173: Line 185:
 
| sqlalchemy-migrate
 
| sqlalchemy-migrate
 
| Database schema migration for SQLAlchemy
 
| Database schema migration for SQLAlchemy
| 0.7+
+
| >=0.7
 
| MIT
 
| MIT
 
|  
 
|  
Line 185: Line 197:
 
| pycrypto
 
| pycrypto
 
| Cryptographic modules for Python.
 
| Cryptographic modules for Python.
| 2.1.0alpha1+
+
| >=2.1.0alpha1
 
| Public domain
 
| Public domain
 
|  
 
|  
Line 224: Line 236:
 
| argparse
 
| argparse
 
| Python command-line parsing library
 
| Python command-line parsing library
| latest
+
| >=1.2.1
 
| PSFL
 
| PSFL
 
|  
 
|  
Line 236: Line 248:
 
| python-keystoneclient
 
| python-keystoneclient
 
| OpenStack
 
| OpenStack
| 0.1.2+
+
| >=0.1.2
 
| Apache
 
| Apache
 
|  
 
|  
Line 242: Line 254:
 
| httplib2
 
| httplib2
 
| A comprehensive HTTP client library.
 
| A comprehensive HTTP client library.
| latest
+
| >=0.8
 
| MIT
 
| MIT
 
|  
 
|  
Line 248: Line 260:
 
| iso8601
 
| iso8601
 
| Simple module to parse ISO 8601 dates
 
| Simple module to parse ISO 8601 dates
|  0.1.4+
+
>=0.1.4
 
| MIT
 
| MIT
 
|  
 
|  
Line 275: Line 287:
 
| anyjson
 
| anyjson
 
| Wraps the best available JSON implementation available in a common interface
 
| Wraps the best available JSON implementation available in a common interface
| latest
+
| >=0.3.3
 
| BSD
 
| BSD
 
|  
 
|  
Line 281: Line 293:
 
| eventlet
 
| eventlet
 
| Highly concurrent networking library
 
| Highly concurrent networking library
| 0.9.12+
+
| >=0.9.12
 
| MIT
 
| MIT
 
|  
 
|  
Line 314: Line 326:
 
| anyjson
 
| anyjson
 
| Wraps the best available JSON implementation available in a common interface
 
| Wraps the best available JSON implementation available in a common interface
| latest
+
| >=0.3.3
 
| BSD
 
| BSD
 
|  
 
|  
Line 326: Line 338:
 
| bunch
 
| bunch
 
| A dot-accessible dictionary (a la JavaScript objects)
 
| A dot-accessible dictionary (a la JavaScript objects)
| latest
+
| >=1.0.1
 
| MIT
 
| MIT
 
|  
 
|  
Line 332: Line 344:
 
| iso8601
 
| iso8601
 
| Simple module to parse ISO 8601 dates
 
| Simple module to parse ISO 8601 dates
| 0.1.4+
+
| >=0.1.4
 
| MIT
 
| MIT
 
|  
 
|  
Line 338: Line 350:
 
| six
 
| six
 
| Python 2 and 3 compatibility utilities
 
| Python 2 and 3 compatibility utilities
| latest
+
| >=1.3.0
 
| MIT
 
| MIT
 
|  
 
|  
Line 344: Line 356:
 
| django-pipeline
 
| django-pipeline
 
| Pipeline is an asset packaging library for Django
 
| Pipeline is an asset packaging library for Django
| latest
+
| >=1.3.14
 
| MIT
 
| MIT
 
|  
 
|  
Line 350: Line 362:
 
| django-floppyforms
 
| django-floppyforms
 
| Full control of form rendering in the templates
 
| Full control of form rendering in the templates
| 1.1
+
| >=1.1
 
| BSD
 
| BSD
 
|  
 
|  

Latest revision as of 09:17, 30 April 2014

WARNING: This page is deprecated

GNU/Linux distros

To work with Murano v0.2 you can use Ubuntu 12.04.3 or CentOS 6.4. These 2 distros are officially supported. There is strong possibility that Murano will be able to work on other GNU/Linux distros, but we do not guarantee this and do not provide installers for them. If you want to package Murano for the your disto, information on this page can be helpful for you. Below you can see a full list of external dependencies for all Murano components.

Software with it's versions used for each of the "murano" components

  • "murano-conductor"
Package Description Version Licence Notes
anyjson Wraps the best available JSON implementation available in a common interface >=0.3.3 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.4 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 >=1.2.1 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. >=0.8 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 >=0.3.3 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 >=0.3.3 BSD
requests Python HTTP for Humans. 0.14.2 Apache
bunch A dot-accessible dictionary (a la JavaScript objects) >=1.0.1 MIT
iso8601 Simple module to parse ISO 8601 dates >=0.1.4 MIT
six Python 2 and 3 compatibility utilities >=1.3.0 MIT
django-pipeline Pipeline is an asset packaging library for Django >=1.3.14 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
...