Deploy a simple OpenStack environment from template
Project description
Warm - To setup simple OpenStack environments from template
===========================================================
Warm exposes APIs on Yaml files to be reused. I's good tool to setup
small environement on OpenStack.
Please report me any bug or feature. I will be happy to work on it.
Note: Warm mixup names and ids, It does not recreate resource
already exists with a same name/id.
How to use it:
==============
- To install Warm use pip (don't forget to check for dependances).
$ pip install warm
- We are considering your env OS_* are already configured.
$ export | grep OS_
declare -x OS_AUTH_URL="https://identity/v2.0"
declare -x OS_PASSWORD="*******"
declare -x OS_TENANT_ID="ea262aa012f244f8af2d1687977aaa81"
declare -x OS_TENANT_NAME="my-project"
declare -x OS_USERNAME="sferdjaoui"
- We are now ready to create our first template.
$ cat > my-tpl.yaml <<EOF
server:
- name: srv
flavor: m1.small
image: cirros-0.3.1-x86_64-uec
EOF
- We can now run warm.
$ warm my-tpl.yaml
To get more information about a template syntax, see config.yaml.sample or
you can check the repositoy https://github.com/sahid/warm-templates to find
more examples.
Notes:
======
You may need to install packages:
build-essential
python-dev
python-pip
libssl-dev
Roadmap:
========
Add floating-ip
pylint, pep8
===========================================================
Warm exposes APIs on Yaml files to be reused. I's good tool to setup
small environement on OpenStack.
Please report me any bug or feature. I will be happy to work on it.
Note: Warm mixup names and ids, It does not recreate resource
already exists with a same name/id.
How to use it:
==============
- To install Warm use pip (don't forget to check for dependances).
$ pip install warm
- We are considering your env OS_* are already configured.
$ export | grep OS_
declare -x OS_AUTH_URL="https://identity/v2.0"
declare -x OS_PASSWORD="*******"
declare -x OS_TENANT_ID="ea262aa012f244f8af2d1687977aaa81"
declare -x OS_TENANT_NAME="my-project"
declare -x OS_USERNAME="sferdjaoui"
- We are now ready to create our first template.
$ cat > my-tpl.yaml <<EOF
server:
- name: srv
flavor: m1.small
image: cirros-0.3.1-x86_64-uec
EOF
- We can now run warm.
$ warm my-tpl.yaml
To get more information about a template syntax, see config.yaml.sample or
you can check the repositoy https://github.com/sahid/warm-templates to find
more examples.
Notes:
======
You may need to install packages:
build-essential
python-dev
python-pip
libssl-dev
Roadmap:
========
Add floating-ip
pylint, pep8
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
warm-0.3.1.tar.gz
(7.9 kB
view details)
File details
Details for the file warm-0.3.1.tar.gz
.
File metadata
- Download URL: warm-0.3.1.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4371ac54199c7cdfb83d4c4f45acb9d58b99bd971b709d8028fd349a1a19c06f |
|
MD5 | 3e97092ff4ad359e40b131733a17ab5d |
|
BLAKE2b-256 | 71cba3962527923a726595815712983bdb4f11b217017f7bb125e6599df48461 |