Update Readme/Changelog for release
* Change the clearly outdated things in the README file * Update Changelog with the release date/version
This commit is contained in:
parent
5b039c183f
commit
11ca020410
@ -1,5 +1,5 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## 9.0.0rc3 - 2014-08-xx
|
## 9.0.0 - 2014-09-25
|
||||||
|
|
||||||
- Added Changelog
|
- Initial Release
|
||||||
|
88
README.rst
88
README.rst
@ -1,19 +1,29 @@
|
|||||||
Ansible Openstack LXC Playbook
|
Rackspace Private Cloud Version 9.0
|
||||||
##############################
|
###################################
|
||||||
:date: 2013-09-05 09:51
|
:date: 2014-09-25 09:00
|
||||||
:tags: rackspace, lxc, openstack, cloud, ansible
|
:tags: rackspace, lxc, openstack, cloud, ansible
|
||||||
:category: \*nix
|
:category: \*nix
|
||||||
|
|
||||||
Deploy Openstack in Containers
|
License
|
||||||
==============================
|
-------
|
||||||
|
Copyright 2014, Rackspace US, Inc.
|
||||||
|
|
||||||
First Pass at Ansible playbook for LXC (openstack) Containers.
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
Make sure that you have the custom Ansible module installed on
|
you may not use this file except in compliance with the License.
|
||||||
your local system prior to running the playbook.
|
You may obtain a copy of the License at:
|
||||||
|
|
||||||
Expect bugs and general unexplainable issues and the ever so popular
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
API change due to general messing about with bits.
|
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
Official Documentation
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Comprehensive installation guides, including FAQs and release notes, can be found at http://docs.rackspace.com
|
||||||
|
|
||||||
Playbook Support
|
Playbook Support
|
||||||
----------------
|
----------------
|
||||||
@ -43,29 +53,24 @@ OpenStack:
|
|||||||
* neutron-linuxbridge-agent
|
* neutron-linuxbridge-agent
|
||||||
|
|
||||||
|
|
||||||
Infra:
|
Infrastructure:
|
||||||
* haproxy
|
* galera
|
||||||
* galara
|
|
||||||
* rabbitmq
|
* rabbitmq
|
||||||
* Deploy-Containers
|
* logstash
|
||||||
* Destroy-Containers
|
* elastic-search
|
||||||
* Clone-Container
|
* kibana
|
||||||
* Archive-Container
|
|
||||||
* Archive-all-containers
|
|
||||||
* Deploy-archived-container
|
|
||||||
|
|
||||||
|
|
||||||
Assumptions
|
Assumptions
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
This repo assumes that you have setup the host server that will be running the Openstack Infrastructure with three
|
This repo assumes that you have setup the host servers that will be running the OpenStack infrastructure with three
|
||||||
bridged network devices named: ``br-mgmt``, ``br-vmnet``, ``br-ext``. Through these bridges will be used throughout
|
bridged network devices named: ``br-mgmt``, ``br-vxlan``, ``br-vlan``. These bridges will be used throughout
|
||||||
the Openstack infrastructure.
|
the OpenStack infrastructure.
|
||||||
|
|
||||||
The repo also relies on configuration files found in the `/etc` directory of this repo.
|
The repo also relies on configuration files found in the `/etc` directory of this repo.
|
||||||
If you are running ansible from an "Un-privileged" host, you can place the contents of the /etc/ directory in your
|
If you are running Ansible from an "unprivileged" host, you can place the contents of the /etc/ directory in your
|
||||||
home folder; this would be in a directory similar to `/home/kevin/rpc_deploy/`. Once you have the file in place, you
|
home folder; this would be in a directory similar to `/home/<myusername>/rpc_deploy/`. Once you have the file in place, you
|
||||||
will have to input the details of your environment in the `rpc_user_config.yml` file; please see the file for how
|
will have to enter the details of your environment in the `rpc_user_config.yml` file; please see the file for how
|
||||||
this should look. After you have a bridged network and the files/directory in place, continue on to _`Base Usage`.
|
this should look. After you have a bridged network and the files/directory in place, continue on to _`Base Usage`.
|
||||||
|
|
||||||
|
|
||||||
@ -109,17 +114,17 @@ Example usage from the `rpc_deployment` directory in the `ansible-rpc-lxc` repos
|
|||||||
About Inventory
|
About Inventory
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
In ansible all things that ansible cares about are located in inventory. In the Rackspace Private Cloud all
|
All things that Ansible cares about are located in inventory. In the Rackspace Private Cloud all
|
||||||
inventory is dynamically generated using the previously mentioned configuration files. While this is a dynamically
|
inventory is dynamically generated using the previously mentioned configuration files. While this is a dynamically
|
||||||
generated inventory it is not 100% generated on every run. The inventory is saved in a file named,
|
generated inventory, it is not 100% generated on every run. The inventory is saved in a file named
|
||||||
`rpc_inventory.json` and is located in the directory where you've located your user configuration files. On every
|
`rpc_inventory.json` and is located in the directory where you've located your user configuration files. On every
|
||||||
run a backup of the inventory json file is created in both the current working directory as well as the location where
|
run a backup of the inventory json file is created in both the current working directory as well as the location where
|
||||||
the user configuration files exist. The inventory json file is a living document and is intended to grow as the environment
|
the user configuration files exist. The inventory json file is a living document and is intended to grow as the environment
|
||||||
scales in infrastructure. This means that the inventory file will be appended to as you add more nodes and or change the
|
scales in infrastructure. This means that the inventory file will be appended to as you add more nodes and or change the
|
||||||
container affinity from within the `rpc_user_config.yml` file. It is recommended that the base inventory file be backed
|
container affinity from within the `rpc_user_config.yml` file. It is recommended that the base inventory file be backed
|
||||||
up to a safe location upon the completion of a deployment operation. While the dynamic inventory processor has guards in it
|
up to a safe location upon the completion of a deployment operation. While the dynamic inventory processor has guards in it
|
||||||
to ensure that the built inventory is not adversely effected by programatic operations this does not guard against user error
|
to ensure that the built inventory is not adversely effected by programmatic operations this does not guard against user error
|
||||||
and or catastrophic failure.
|
and/or catastrophic failure.
|
||||||
|
|
||||||
|
|
||||||
Scaling
|
Scaling
|
||||||
@ -131,29 +136,12 @@ container affinity is changed and or a node is added or removed from an environm
|
|||||||
modified as well as the inventory json. For this reason it is recommended that should a physical node need replacing it should be
|
modified as well as the inventory json. For this reason it is recommended that should a physical node need replacing it should be
|
||||||
renamed the same as the previous one. This will make things easier when rebuilding the environment. Additionally if a container
|
renamed the same as the previous one. This will make things easier when rebuilding the environment. Additionally if a container
|
||||||
is needing to be replaced it is better to simply remove the misbehaving container and rebuild it using the existing inventory.
|
is needing to be replaced it is better to simply remove the misbehaving container and rebuild it using the existing inventory.
|
||||||
The reasons that bursting up and down in openstack is less than idea when talking about the infrastructure nodes is outside the
|
|
||||||
scope of this document though its safe to say that the sheer volume of moving parts within openstack make this a precarious process.
|
|
||||||
|
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
-----
|
-----
|
||||||
|
|
||||||
* Library has an experimental `Keystone` module which adds ``keystone:`` support to ansible.
|
* Library has an experimental `Keystone` module which adds ``keystone:`` support to Ansible.
|
||||||
* Library has an experimental `Swift` module which adds ``swift:`` support to ansible.
|
* Library has an experimental `Swift` module which adds ``swift:`` support to Ansible.
|
||||||
* Library has an experimental `LXC` module which adds ``lxc:`` support to ansible.
|
* Library has an experimental `LXC` module which adds ``lxc:`` support to Ansible.
|
||||||
|
|
||||||
License
|
|
||||||
-------
|
|
||||||
Copyright 2014, Rackspace US, Inc.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at:
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user