345 Commits

Author SHA1 Message Date
Adam Gandelman
6fd930008a Merge IoM sprint work. 2013-08-12 08:47:08 -07:00
Adam Gandelman
48a0faee8a Checkin templates. 2013-08-12 11:45:37 -04:00
Adam Gandelman
6c53407654 Fill out charm local HAProxy context. 2013-08-10 19:06:09 +01:00
Adam Gandelman
a00c563fb3 Finish off quantum networking config. 2013-08-10 18:35:37 +01:00
Adam Gandelman
a4d2a20383 First pass at neutron/quantum compat. 2013-08-10 14:35:17 +01:00
Adam Gandelman
94ab0b3844 Finish up SSH compute peers. 2013-08-10 09:49:47 +01:00
Adam Gandelman
b543ff8d6f Vmware 2013-08-02 12:40:51 -07:00
Adam Gandelman
8134e0f124 Re-add symlinks. 2013-08-01 20:45:08 -07:00
Adam Gandelman
f7b057ca60 Check in start of py redux. 2013-08-01 20:42:16 -07:00
Adam Gandelman
025922d5dd Drop all bash, prepare for rewrite. 2013-08-01 20:41:51 -07:00
Adam Gandelman
42861f28f6 TRIVIAL: Add icon.svg. 2013-07-16 12:09:40 -07:00
Adam Gandelman
bde4e59b62 Merge support for quantum security groups. 2013-06-13 11:48:07 -07:00
James Page
16747ea4fd Tweak version checking to use dpkg --compare-versions 2013-06-13 12:04:41 +01:00
James Page
ab3218b4ef Add check to ensure that quota and security groups for quantum are only enabled >= grizzly 2013-06-12 10:52:28 +01:00
James Page
e06307192b Add per-tenant managed quotas 2013-06-12 10:15:07 +01:00
James Page
23c2bfd06b Allow overlapping IP's when using quantum security groups 2013-06-05 10:03:57 +01:00
James Page
c95e377510 Add support for quantum security groups 2013-06-04 15:07:22 +01:00
James Page
fbdc6c73ef * Updated for Grizzly.
* Highly-available API services via the hacluster subordinate.

* SSH Key management for compute nodes, to facilitate live migration.

* Various bug fixes and cleanup.
2013-06-03 17:47:15 +01:00
Adam Gandelman
38589299c9 Merge grizzly upgrade hook. 2013-05-22 14:55:37 -07:00
James Page
f0d116f42a Resync with updated charm helper 2013-05-22 09:44:56 +01:00
James Page
503341060d Write post-upgrade hook for folsom->grizzly upgrade. 2013-05-22 09:34:35 +01:00
James Page
5d23770dc4 Ensure glance_api_servers urls do not contain protocol for Essex. 2013-05-01 11:58:09 +01:00
Adam Gandelman
bf83f76359 Ensure glance_api_servers urls do not contain protocol for Essex. 2013-04-30 16:44:54 -07:00
Adam Gandelman
62f48a2b9c Merge ahasenack's juju-core compat. patches. 2013-04-26 14:44:32 -07:00
Andreas Hasenack
49bde95d5f One more CHARM_DIR 2013-04-25 16:46:08 -03:00
Andreas Hasenack
4074dba492 Introduce HOOKS_DIR, since CHARM_DIR is taken by juju and shouldn't be redefined 2013-04-25 14:46:54 -03:00
Andreas Hasenack
bc45d88eda There should be no need to mkdir CHARM_DIR/scripts 2013-04-25 14:19:01 -03:00
Andreas Hasenack
bac9d3a41d Use CHARM_DIR instead of a hardcoded path for the charm directory. This makes
the charm compatible with both juju and juju-core.
2013-04-25 14:02:49 -03:00
Adam Gandelman
42f92ddd49 Initial nova-compute-vmware suboridnate support. 2013-04-12 16:07:56 -07:00
Adam Gandelman
5c1d7dfd21 TRIVIAL: Fix missing volume port in nova-volume URL. 2013-04-11 11:11:36 -07:00
Adam Gandelman
e17648f59f Sync scripts/. 2013-04-09 11:31:23 -07:00
Adam Gandelman
895bdb071d Merge CONFIG_CHANGED. 2013-04-09 11:03:36 -07:00
Adam Gandelman
48b365dfcd Avoid excessive svc restarts by tracking CONFIG_CHANGED. 2013-04-04 19:34:22 -04:00
Adam Gandelman
a3289c0e3e Avoid excessive service restarts by tracking config file changes. 2013-04-04 10:29:23 -07:00
Adam Gandelman
a77fb14da4 Trivial typo fix. 2013-03-20 16:24:35 -07:00
Adam Gandelman
4ecf03365e Merge health_checks.d from Jerry Seutter. 2013-03-20 16:12:01 -07:00
Jerry Seutter
37585336da Pull from nova-cloud-controller-ha-support. 2013-03-19 16:41:03 -06:00
Adam Gandelman
63368143a6 Sync openstack-common. 2013-03-15 12:08:40 -07:00
Adam Gandelman
2f2d078509 Merge James' quantum fixes. 2013-03-13 10:37:05 -07:00
James Page
82c739ddaf Use db_host for mysql HA 2013-03-12 17:55:07 +00:00
James Page
4cbc5a7c04 Fixup configure_quantum_networking 2013-03-12 17:34:00 +00:00
James Page
c5bd7a8373 HTTPS Support + Eligible Leader Sync 2013-03-11 09:30:55 +00:00
Adam Gandelman
1d45cd4a58 Be careful of 'set -e'. 2013-03-08 20:19:40 -08:00
Adam Gandelman
c37ee1d51f keystone_changed: Also determine HTTPS based on actual hook being fired. 2013-03-08 20:18:17 -08:00
Adam Gandelman
f3f9242db9 Also protect early call to quantum config. 2013-03-08 18:56:57 -08:00
Adam Gandelman
19b4ca3e55 keystone_changed: Protect late quantum config by an eligible_leader check. 2013-03-08 18:37:34 -08:00
Adam Gandelman
0eddd647fd Only configurate quantum net. from keystone-changed when safe.
They ks catalog may be in a state of flux when these hooks fire.

If firing for the first time, configure quantum networking before
https frontend is setup, and before KS endpoint is reconfigured to
point to https.

If firing as the result of HA reconfiguration, configure quantum
after HTTPS has been updated to include updated certificate (for VIP
address).
2013-03-08 18:22:57 -08:00
Adam Gandelman
37456e8677 Bump rev. 2013-03-08 17:39:52 -08:00
Adam Gandelman
f2a5dc6d8b Avoid race between https + quantum network setup.
using https() in keystone_joined() is not reliable with multiple
KS peers.  Only inspect local config and count on https() only from
_changed() hooks.
2013-03-08 17:38:25 -08:00
Adam Gandelman
dc82f72fd4 Block configure_qunatum_networking if no amqp relation exists. 2013-03-08 16:14:10 -08:00