Difference between revisions of "Murano/Requirements"
< Murano
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | Software with it's versions used for each of the '''"murano"''' components | + | = 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"''' | * '''"murano-conductor"''' | ||
− | :{| border="1" cellpadding="2" | + | :{| border="1" cellpadding="2" width="90%" |
| '''Package''' | | '''Package''' | ||
| '''Description''' | | '''Description''' | ||
Line 11: | 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 | ||
− | | | + | | >=0.3.3 |
| BSD | | BSD | ||
| | | | ||
Line 23: | Line 38: | ||
| deep | | deep | ||
| Easy, flexible deep comparison and testing of structured data | | Easy, flexible deep comparison and testing of structured data | ||
− | | | + | | >=0.8 |
| GNU Lesser GPL | | GNU Lesser GPL | ||
| | | | ||
Line 29: | Line 44: | ||
| eventlet | | eventlet | ||
| Highly concurrent networking library | | Highly concurrent networking library | ||
− | | >= 0.9.12 | + | | >=0.9.12 |
| MIT | | MIT | ||
| | | | ||
Line 35: | Line 50: | ||
| 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 41: | Line 56: | ||
| jsonpath | | jsonpath | ||
| An XPath for JSON | | An XPath for JSON | ||
− | | | + | | >=0.54 |
| MIT | | MIT | ||
| | | | ||
Line 53: | Line 68: | ||
| netaddr | | netaddr | ||
| Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses | | Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses | ||
− | | | + | | >=0.7.10 |
| MIT | | MIT | ||
| | | | ||
Line 59: | Line 74: | ||
| oslo.config | | oslo.config | ||
| Oslo configuration API | | Oslo configuration API | ||
− | | | + | | >=1.1.1 |
| Apache 2.0 | | Apache 2.0 | ||
| | | | ||
Line 65: | Line 80: | ||
| Paste | | Paste | ||
| Tools for using a Web Server Gateway Interface stack | | Tools for using a Web Server Gateway Interface stack | ||
− | | | + | | >=1.7.5.1 |
| MIT | | MIT | ||
| | | | ||
Line 71: | Line 86: | ||
| PasteDeploy | | PasteDeploy | ||
| Web development toolkit for people who know what they are doing | | Web development toolkit for people who know what they are doing | ||
− | | | + | | >=1.5.0 |
| MIT | | MIT | ||
| | | | ||
Line 83: | Line 98: | ||
| python-heatclient | | python-heatclient | ||
| OpenStack Orchestration API Client Library | | OpenStack Orchestration API Client Library | ||
− | | >=0.2. | + | | >=0.2.4 |
| Apache | | Apache | ||
| | | | ||
Line 89: | Line 104: | ||
* '''"murano-api"''' | * '''"murano-api"''' | ||
− | :{| border="1" cellpadding="2" | + | :{| border="1" cellpadding="2" width="90%" |
| '''Package''' | | '''Package''' | ||
| '''Description''' | | '''Description''' | ||
Line 110: | Line 125: | ||
| Babel | | Babel | ||
| Internationalization utilities | | Internationalization utilities | ||
− | | | + | | >=1.3 |
| BSD | | BSD | ||
| | | | ||
Line 122: | Line 137: | ||
| anyjson | | anyjson | ||
| Wraps the best available JSON implementation available in a common interface | | Wraps the best available JSON implementation available in a common interface | ||
− | | | + | | >=0.3.3 |
| BSD | | BSD | ||
| | | | ||
Line 128: | Line 143: | ||
| eventlet | | eventlet | ||
| Highly concurrent networking library | | Highly concurrent networking library | ||
− | | >= 0.9.12 | + | | >=0.9.12 |
| MIT | | MIT | ||
| | | | ||
Line 134: | Line 149: | ||
| PasteDeploy | | PasteDeploy | ||
| Web development toolkit for people who know what they are doing | | Web development toolkit for people who know what they are doing | ||
− | | | + | | >=1.5.0 |
| MIT | | MIT | ||
| | | | ||
Line 140: | Line 155: | ||
| routes | | routes | ||
| Routing Recognition and Generation Tools | | Routing Recognition and Generation Tools | ||
− | | | + | | >=1.13 |
| MIT | | MIT | ||
| | | | ||
Line 146: | Line 161: | ||
| webOb | | webOb | ||
| WSGI request and response object | | WSGI request and response object | ||
− | | | + | | >=1.2.3 |
| MIT | | MIT | ||
− | | | + | | |
|- | |- | ||
| wsgiref | | wsgiref | ||
| WSGI (PEP 333) Reference Library | | WSGI (PEP 333) Reference Library | ||
− | | | + | | >=0.1.2 |
| PSFL or ZPL | | PSFL or ZPL | ||
| | | | ||
Line 158: | Line 173: | ||
| argparse | | argparse | ||
| Python command-line parsing library | | Python command-line parsing library | ||
− | | | + | | >=1.2.1 |
| PSFL | | PSFL | ||
| | | | ||
Line 164: | Line 179: | ||
| boto | | boto | ||
| Amazon Web Services Library | | Amazon Web Services Library | ||
− | | | + | | >=2.10.0 |
| MIT | | MIT | ||
| | | | ||
Line 176: | Line 191: | ||
| httplib2 | | httplib2 | ||
| A comprehensive HTTP client library. | | A comprehensive HTTP client library. | ||
− | | | + | | >=0.8 |
| MIT | | MIT | ||
| | | | ||
Line 188: | Line 203: | ||
| kombu | | kombu | ||
| Messaging Framework for Python | | Messaging Framework for Python | ||
− | | | + | | >=2.5.13 |
| BSD | | BSD | ||
| | | | ||
Line 194: | Line 209: | ||
| 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 200: | Line 215: | ||
| six | | six | ||
| Python 2 and 3 compatibility utilities | | Python 2 and 3 compatibility utilities | ||
− | | | + | | >=1.3.0 |
| MIT | | MIT | ||
| | | | ||
Line 206: | Line 221: | ||
| netaddr | | netaddr | ||
| Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses | | Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses | ||
− | | | + | | >=0.7.10 |
| MIT | | MIT | ||
| | | | ||
Line 212: | Line 227: | ||
* '''"python-muranoclient"''' | * '''"python-muranoclient"''' | ||
− | :{| border="1" cellpadding="2" | + | :{| border="1" cellpadding="2" width="90%" |
| '''Package''' | | '''Package''' | ||
| '''Description''' | | '''Description''' | ||
Line 221: | Line 236: | ||
| argparse | | argparse | ||
| Python command-line parsing library | | Python command-line parsing library | ||
− | | | + | | >=1.2.1 |
| PSFL | | PSFL | ||
| | | | ||
Line 239: | Line 254: | ||
| httplib2 | | httplib2 | ||
| A comprehensive HTTP client library. | | A comprehensive HTTP client library. | ||
− | | | + | | >=0.8 |
| MIT | | MIT | ||
| | | | ||
Line 245: | 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 251: | Line 266: | ||
* '''"murano-common"''' | * '''"murano-common"''' | ||
− | :{| border="1" cellpadding="2" | + | :{| border="1" cellpadding="2" width="90%" |
| '''Package''' | | '''Package''' | ||
| '''Description''' | | '''Description''' | ||
Line 272: | 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 | ||
− | | | + | | >=0.3.3 |
| BSD | | BSD | ||
| | | | ||
Line 278: | Line 293: | ||
| eventlet | | eventlet | ||
| Highly concurrent networking library | | Highly concurrent networking library | ||
− | | >= 0.9.12 | + | | >=0.9.12 |
| MIT | | MIT | ||
| | | | ||
Line 290: | Line 305: | ||
* '''"murano-dashboard"''' | * '''"murano-dashboard"''' | ||
− | :{| border="1" cellpadding="2" | + | :{| border="1" cellpadding="2" width="90%" |
| '''Package''' | | '''Package''' | ||
| '''Description''' | | '''Description''' | ||
Line 299: | Line 314: | ||
| horizon | | horizon | ||
| The OpenStack Dashboard. | | The OpenStack Dashboard. | ||
− | | | + | | Grizzly |
| Apache | | Apache | ||
| | | | ||
Line 311: | 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 | ||
− | | | + | | >=0.3.3 |
| BSD | | BSD | ||
| | | | ||
Line 323: | Line 338: | ||
| bunch | | bunch | ||
| A dot-accessible dictionary (a la JavaScript objects) | | A dot-accessible dictionary (a la JavaScript objects) | ||
− | | | + | | >=1.0.1 |
| MIT | | MIT | ||
| | | | ||
Line 329: | 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 335: | Line 350: | ||
| six | | six | ||
| Python 2 and 3 compatibility utilities | | Python 2 and 3 compatibility utilities | ||
− | | | + | | >=1.3.0 |
| MIT | | MIT | ||
| | | | ||
Line 341: | Line 356: | ||
| django-pipeline | | django-pipeline | ||
| Pipeline is an asset packaging library for Django | | Pipeline is an asset packaging library for Django | ||
− | | | + | | >=1.3.14 |
| MIT | | MIT | ||
| | | | ||
Line 347: | 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 | ||
| | | | ||
Line 358: | Line 373: | ||
|} | |} | ||
+ | * '''OpenStack''' version: | ||
+ | :Most of the components - '''Grizzly''' | ||
+ | :Heat version = 2013-1.X | ||
− | Deployment requirements: | + | ==== Deployment requirements: ==== |
* Samba share: | * Samba share: | ||
− | :smb.conf example | + | 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] | :[share] |
Latest revision as of 09:17, 30 April 2014
Contents
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
- 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
- ...