-
Committer:
JuanJo Ciarlante
-
Date:
2015-04-27 20:17:26 UTC
-
mfrom:
(208.1.64 mojo-bootstack-specs)
-
Revision ID:
jjo@canonical.com-20150427201726-1gdznqlc08wpq9xw
[jjo, r=] add bootstack to mojo-openstack-specs
* generalize mojo_utils.py and mojo_os_utils.py functions to support
arbitrary net_name, subnet_name, etc
* network_setup.py: support skipping undercloud network setup if undercloud
is not nova (eg MaaS)
* add helper/setup/allow_vips_addresses.py, similar to setup_vips.py but
with a different approach to carve unused IPs, plus doing neutron
allowed_address_pairs to VIP'd service units
* add helper/setup/bootstrap_ha.py
* add bootstack-charms-1504.bzr
* simple_os_checks.py: add --net_name arg, move it off mojo_os_utils.py
* add specs/bootstack/ha_phased and specs/bootstack/customer/configs
- based on 'bootstack-example' configs branch
- has secrets fully included, to avoid the need for /srv/mojo/LOCAL
setup
- note the extensive usage of YAML aliases (~varnames)
- note the 'mysql' servicename (albeit using percona-cluster charm)
- stages:
- stage1: services that reside in metal
- stage2: LXC'able and smooshed services, hacluster srv+relations
- stage2-relations: inter-service relations
- stage2-complete: num_units from 2 to 3, for VIP'd services