| | |
| | | |
| | | === Software required for deployment |
| | | |
| | | * [Python](https://www.python.org) version 2.7.x (3.x untested and may not work) |
| | | * [Python Boto](http://docs.pythonboto.org) version 2.41 or greater |
| | | * [Git](http://github.com) any version would do. |
| | | * [Ansible](https://github.com/ansible/ansible) version 2.1.2 or greater |
| | | * [awscli bundle](https://s3.amazonaws.com/aws-cli/awscli-bundle.zip) tested with version 1.11.32 |
| | | * https://www.python.org[Python] |
| | | * http://docs.pythonboto.org[Python Boto] version 2.41 or greater |
| | | * http://github.com[Git] any version would do. |
| | | * https://github.com/ansible/ansible[Ansible] version 2.1.2 or greater |
| | | * https://s3.amazonaws.com/aws-cli/awscli-bundle.zip[awscli bundle] tested with version 1.11.32 |
| | | Python and the Python dependencies may be installed via your OS' package manager |
| | | (eg: python2-boto on Fedora/CentOS/RHEL) or via |
| | | [pip](https://pypi.python.org/pypi/pip). [Python |
| | | virtualenv](https://pypi.python.org/pypi/virtualenv) can also work. |
| | | (eg: python2-boto on Fedora/CentOS/RHEL) or via https://pypi.python.org/pypi/pip[pip]. https://pypi.python.org/pypi/virtualenv[Python virtualenv] can also work. |
| | | |
| | | NOTE: on Fedora, all dependencies are packaged and can be easily installed via |
| | | `dnf install wget git awscli python3-boto3 ansible ansible-lint yamllint` |
| | | (botocore and python will be pulled automatically through dependencies). |
| | | The lint tools are optional but are recommended tools to check the quality of your code. |
| | | |
| | | .Example script to install required software |
| | | [source,bash] |
| | |
| | | sudo pip install python-openstackclient python-heatclient |
| | | ---- |
| | | |
| | | NOTE: on Fedora `dnf install python3-openstacksdk python3-openstackclient python-openstackclient-doc python-openstackclient-lang python3-heatclient python-heatclient-doc python3-dns` will do the job (you may choose to skip doc and lang packages). |
| | | |
| | | === Azure |
| | | |
| | | If you want to deploy on azure you will need the Azure client. |