1221 Commits

Author SHA1 Message Date
Sam Yaple
0007d3325d Properly use groups throught Ansible
Additionally, make each service optional witha config option allowing
for extreme flexibility should the deployer want to replace a service
with a non-kolla one (the database for example).

Change-Id: I7b644da7cfa7e8e6b6878eb1b1aa97db830504ae
Closes-Bug: #1478509
2015-07-30 19:35:33 +00:00
Sam Yaple
0382909dbb Rename role name to service name
The original purpose for having an abstract like 'database' rather than
the service name of 'mariadb' has been change. Our direction is different
and this patch reflects consistent naming throughout

Change-Id: I704896191cc5243f9dab2a4cca9120e9dc2ceb2c
Closes-Bug: #1478328
2015-07-30 19:35:17 +00:00
Jenkins
04bf2c5237 Merge "Fedora - Install from source for Glance" 2015-07-30 19:32:09 +00:00
Jenkins
3946f3f2e6 Merge "Fedora - Install from source for Cinder" 2015-07-30 19:32:06 +00:00
Jenkins
2e8c7fc157 Merge "Fedora - Install from source for Keystone" 2015-07-30 19:31:58 +00:00
Jenkins
5968e7bfc8 Merge "Fedora - Install from source for Heat" 2015-07-30 19:31:52 +00:00
Jenkins
469c878c8f Merge "Add fedora base image for build from source" 2015-07-30 19:31:40 +00:00
Sam Yaple
3bc9adf9b2 Forces metadata to bind to single interface
Also adds haproxy config for metadata.

Change-Id: I65c1ae5f491d66bf4dccaa38a9a2ad4026c1f72e
Closes-Bug: #1478333
2015-07-30 19:10:11 +00:00
Sam Yaple
ab9f652113 Add keepalived to ansible
Adds the needed ansible bits to support keepalived

Closes-Bug: #1479934
Change-Id: Iace29b23a0e923b1f5dc9a4f5bc0f88afce3ae62
Partially-Implements: blueprint ansible-service
2015-07-30 19:08:22 +00:00
Jenkins
731d5205cb Merge "Update service helper scripts for variable changes" 2015-07-30 18:54:43 +00:00
Jenkins
15eb390ab3 Merge "Ansible install of HAProxy" 2015-07-30 16:42:12 +00:00
Swapnil Kulkarni
b9cc7f667d Fedora - Install from source for Heat
Change-Id: I038e304c902e926e782266b4eb202283fe306952
Partially-implements: blueprint install-from-source
2015-07-30 09:21:12 +00:00
Swapnil Kulkarni
0f868c8688 Fedora - Install from source for Cinder
Change-Id: I97cbbbf89c2700efff45269d0b0ee60240a57df3
Partially-implements: blueprint install-from-source
2015-07-30 09:08:38 +00:00
Swapnil Kulkarni
fddfc251cc Fedora - Install from source for Glance
Change-Id: I0041ee2cdf7d621114934f08171b063ffa7c8d94
Partially-implements: blueprint install-from-source
2015-07-30 09:08:24 +00:00
Swapnil Kulkarni
0c3f085464 Fedora - Install from source for Keystone
Change-Id: Ia8198999d101be7fe035369ef47f6ff30370d35d
Partially-implements: blueprint install-from-source
2015-07-30 09:08:03 +00:00
Swapnil Kulkarni
5f3ba81561 Add fedora base image for build from source
Change-Id: I54827df016c8bcdceb06042066cd7c69236de707
Partially-implements: blueprint install-from-source
2015-07-30 09:07:28 +00:00
Swapnil Kulkarni
d4c7129dc3 Remove not required echo
- tools/validate-links.sh has a echo which
  is not necessary. Removed it.

Change-Id: I122c995bc5d99592212505ce23256e27685b4af4
Closes-Bug: #1479647
2015-07-30 06:57:27 +00:00
Swapnil Kulkarni
1c147e4def Update service helper scripts for variable changes
- Updated the required variables to be sorted so
  that they are better visible one on each line

- Removed variable defaults from each service scripts
  and added them to tools/genenv file which holds
  all default values

Change-Id: Ia7b1b08ba3f963b46b81434ce84f476d56890a93
Closes-Bug: #1476494
Closes-Bug: #1467652
2015-07-29 18:08:50 +00:00
Swapnil Kulkarni
a0f67f67df Remove /opt/kolla directory creation base images
No need to do a make dir since COPY will create it.
Also removed from service specific base images since
it will not be required.

Change-Id: I15064eaf6e8faa9acbda68eaf3d85589ea9ed3d9
Closes-Bug: #1479176
2015-07-29 03:41:05 +00:00
Jenkins
9f3b2ddf17 Merge "Add Ubuntu base image for build from source" 2015-07-28 23:48:34 +00:00
Ryan Hallisey
0e6060c7cb Cinder requires the automaton package to be installed
Closes-bug: #1479134
Change-Id: Ic6619816e8d6239eb72fecb862a5e648e4442d67
2015-07-28 18:23:52 -04:00
Jenkins
062388fca9 Merge "Make variables in OVS container configurable" 2015-07-28 21:41:41 +00:00
Jenkins
5da87d4ced Merge "Adds glance and nova data volume" 2015-07-28 21:36:23 +00:00
Sam Yaple
e4e0eb439e Remove psuedo-legalize as it is no longer valid
Change-Id: I8eb94b9beec3ebee9f9c80584e05f568b264749f
2015-07-28 18:49:42 +00:00
Michal Jastrzebski (inc0)
2d920745a4 Ansible install of HAProxy
This commit consists HAProxy ansible bits including config generation,
container deployment and hot reloads.

Closes-Bug: #1477915
Co-Authored-By: Sam Yaple <sam@yaple.net>
Change-Id: Ie93fa68fdb6b2885889c992ff1267d38b68e0cbc
Partially-implements: blueprint ansible-service
2015-07-28 15:46:42 +00:00
Jenkins
4d6eaa25fc Merge "Tells rabbitmq to listen on single ip" 2015-07-28 15:16:04 +00:00
Jenkins
b3a127dbad Merge "Don't try to chown root:root /tmp/kolla_mariadb_cluster" 2015-07-28 13:19:57 +00:00
Swapnil Kulkarni
efbc6be092 Add Ubuntu base image for build from source
Change-Id: Iaf55ac615c992c95f71668c995b2330af6e17f69
Partially-implements: blueprint install-from-source
2015-07-28 11:33:05 +00:00
Jenkins
615bbc1861 Merge "Removes hashing from merge_configs.py" 2015-07-28 08:00:12 +00:00
Swapnil Kulkarni
ef07cfc222 Add build from source for gnocchi
Change-Id: Ifd012b8cb7dd643da74364ecaa5133608fe9fe38
Partially-implements: blueprint install-from-source
2015-07-28 05:51:38 +00:00
Jenkins
521a671ef9 Merge "Implement kolla-compose script" 2015-07-27 10:54:35 +00:00
Jenkins
9219cefbaf Merge "Update init-runonce" 2015-07-27 10:50:58 +00:00
Sam Yaple
53c0ada479 Removes hashing from merge_configs.py
There is no benefit to hashing in merge_configs.py In fact, the opposite
is true, hashes can collide. This does a direct compare rather than hash.

Change-Id: I9ab7af13e813e2267984092027daf1658faf5bf3
Closes-Bug: #1478494
2015-07-27 10:06:55 +00:00
Swapnil Kulkarni
dd2e2ad8e2 Make variables in OVS container configurable
Change-Id: I8d216ca20c97428e3b27d48d0a5249282dcb8c18
Closes-Bug: #1468509
2015-07-27 07:47:39 +00:00
digambar
e245eb2ff5 Implement kolla-compose script
Renamed kolla script to kolla-compose
Update change in the dev guide also

Change-Id: I6cae3d13752ecb4bb3deeb91c5e0f827fde80c2a
Implements: blueprint kolla-compose-script
2015-07-27 12:18:56 +05:30
Jenkins
3b394581ab Merge "Install tooz for designate pool manager" 2015-07-27 02:53:33 +00:00
Sam Yaple
0c6594c258 Tells rabbitmq to listen on single ip
This binds rabbitmq, epmd, and the management plugin to a single ip. The
syntax is very tricky, but this is all functional.

Change-Id: Iecbb00f6c4fe3044688ae3258da31b9aabbd1501
Closes-Bug: #1478073
2015-07-26 10:16:30 +00:00
Sam Yaple
1167f11813 Adds glance and nova data volume
Change-Id: I179a20e637274659cf6e3b2d8a61ff2728fa084b
Closes-Bug: #1478315
2015-07-26 08:12:52 +00:00
Harm Weites
386ba3070a Don't try to chown root:root /tmp/kolla_mariadb_cluster
This just fails when not running as root.

Change-Id: Ic3fc55d519c6165df917cf333a38907232fe3ed7
Partitially-Implements: blueprint ansible-service
Closes-bug: #1476293
2015-07-26 10:12:40 +02:00
Jenkins
f2d2477590 Merge "Update existing source based builds default to the master tarball" 2015-07-25 20:21:06 +00:00
Jenkins
5f6166099c Merge "Exclude barbican from the build to fix gate" 2015-07-25 20:07:02 +00:00
Jenkins
3e8d69e09c Merge "Add build from source for Designate" 2015-07-25 19:53:10 +00:00
Jenkins
45546c2493 Merge "Add build from source for Barbican" 2015-07-25 19:51:25 +00:00
Jenkins
bface0f6cd Merge "Add build from source for Horizon" 2015-07-25 19:49:16 +00:00
Jenkins
cac10122b5 Merge "Add build from source for Nova" 2015-07-25 19:44:46 +00:00
Jenkins
f96f114ad7 Merge "Add build from source for Ceilometer" 2015-07-25 19:44:26 +00:00
Paul Bourke
48b922cba4 Add build from source for Nova
Partially-implements: blueprint install-from-source
Change-Id: I7b900b2f412667e0b4a36e9a46867b85ba54a8cc
2015-07-24 14:23:54 +00:00
Jenkins
0718429344 Merge "Add Gnocchi service to kolla" 2015-07-24 12:02:06 +00:00
Paul Bourke
7b41c0a266 Exclude barbican from the build to fix gate
The binary build of barbican is completely out of date and uses an old
source style install.

This is currently failing to build and breaking the gate for every
change. Blacklist barbican until
https://bugs.launchpad.net/kolla/+bug/1453926 is resolved.

Closes-Bug: #1477963

Change-Id: If1006b0d9acbf884b9e2eb7536d947911dd16ca4
2015-07-24 11:58:09 +00:00
Swapnil Kulkarni
0f18d8f0c4 Add build from source for Barbican
Change-Id: I22691c41668e94f926daaf0890ef1300cc791d53
Partially-implements: blueprint install-from-source
2015-07-24 09:10:51 +00:00