Sébastien Han
b6b8437a7a
Activate either sysvinit or upstart
...
Depending on the distro, init scripts will look for different files to
be available on the ceph data dir.
Fixing the upstart support here.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-26 18:23:58 +01:00
Sébastien Han
6f806cc3be
Improve rolling upgrades
...
Re-arrange the files.
Add new checks.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-26 17:44:32 +01:00
Leseb
63399197de
Merge pull request #235 from leseb/fix-rest-api
...
Default client is already client.restapi
2015-03-25 11:30:37 +01:00
Sébastien Han
57b8eef771
Default client is already client.restapi
...
No need to specify it.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-25 11:29:51 +01:00
Leseb
54a3534d49
Merge pull request #234 from leseb/rework-rgw-keys
...
Fix RGW startup
2015-03-24 11:03:09 +01:00
Sébastien Han
22348ebce7
Fix RGW startup
...
If the distribution wasn't Ubuntu, the check wasn't performed so the
evaluation in the task later wasn't possible.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-24 11:02:12 +01:00
Leseb
8d126a361b
Merge pull request #233 from leseb/fix-mds-pool-creation
...
Enforce var pool creation
2015-03-24 10:12:22 +01:00
Leseb
72e1050bae
Merge pull request #232 from leseb/ceph-rest-api
...
Implement Ceph REST API
2015-03-23 18:55:24 +01:00
Sébastien Han
1122c90ec4
Enforce var pool creation
...
Make sure that 'mds' is enabled before creating the filesystem.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-23 18:53:42 +01:00
Sébastien Han
a2bef31425
Implement Ceph REST API
...
Now the Ceph REST API can be deployed.
Default implementation deploys it on the same nodes as the monitors
which should be fine.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-23 18:30:52 +01:00
Leseb
f2cc190127
Merge pull request #231 from leseb/fix-rgw-dir-path
...
Rework radosgw keys and data dir path
2015-03-23 15:10:27 +01:00
Sébastien Han
4f68598779
Rework radosgw keys and data dir path
...
Fix the usage of Upstart for Ubuntu machines instead of the init.d
script.
Note that because of the way upstart init script looks at the radosgw id
the command 'start radosgw id=' is broken, you should use 'start
radosgw-all' instead.
Keep backard compatibility with the radosgw init script as well by using
client prefixed by 'client.radosgw'.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-23 14:41:22 +01:00
Leseb
f206d8ee55
Merge pull request #229 from leseb/improve-syntax
...
Improve YAML syntax
2015-03-19 12:27:19 +01:00
Sébastien Han
e4a9031952
Improve YAML syntax
...
Improve readibility.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-19 12:23:12 +01:00
Leseb
8fea199418
Merge pull request #211 from leseb/postdeployment-validator
...
WIP: first implementation of functional tests
2015-03-12 10:57:56 -05:00
Leseb
848ab23e16
Merge pull request #227 from leseb/fix-mds-giant
...
Fix MDS creation for version >= 0.84
2015-03-11 22:54:06 -05:00
Sébastien Han
82c9abb725
Fix MDS creation for version >= 0.84
...
The ceph fs new command was introduced in Ceph 0.84. Prior to this
release, no manual steps are required to create a filesystem, and pools
named data and metadata exist by default.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-11 22:50:38 -05:00
Leseb
039b167001
Merge pull request #190 from leseb/coreos-support
...
Docker support
2015-03-11 21:37:00 -05:00
Sébastien Han
3624a85b64
Docker support
...
WIP!
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-11 21:21:52 -05:00
Leseb
4138221e19
Merge pull request #223 from leseb/vagrant-if
...
Fix Vagrant vars for MDS and RGW
2015-03-02 17:48:48 +01:00
Sébastien Han
a1d062b8f9
Fix Vagrant vars for MDS and RGW
...
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-02 17:41:52 +01:00
Leseb
c0ce7dd754
Merge pull request #222 from leseb/improve-handlers
...
Improve Handler support
2015-03-02 17:16:32 +01:00
Sébastien Han
559e3b921d
Improve Handler support
...
Now proper commands/actions are used per hosts and groups.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-02 17:13:30 +01:00
Leseb
1323f7cb89
Merge pull request #212 from leseb/rbd-client-logs
...
Add RBD client logs support
2015-03-02 15:12:56 +01:00
Leseb
a397c65b74
Merge pull request #218 from leseb/radosgw-civetweb
...
Add support of civetweb for Rados Gateway
2015-03-02 14:26:56 +01:00
Sébastien Han
c5c0e21532
Add support of civetweb for Rados Gateway
...
Almost here.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-02 14:16:53 +01:00
Leseb
4990a9abdb
Merge pull request #219 from leseb/fix-rgw-socket
...
Fix Rados Gateway socket path
2015-03-02 10:57:53 +01:00
Sébastien Han
962d1ad17f
Fix Rados Gateway socket path
...
Fixes : #217
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-03-02 10:48:18 +01:00
Leseb
abd96a22b0
Merge pull request #216 from leseb/vagrant-vars
...
Use an external file to manage Vagrant variables
2015-02-24 13:40:01 +01:00
Sébastien Han
227927044c
Use an external file to manage Vagrant variables
...
This is really handy when we are testing code since we don't need to
modify the Vagrantfile, which is tracked by git.
The next commit will ignore the vagrant_variables.yml file.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-24 00:09:29 +01:00
Markus Hubig
f27e8e0846
Adds ansible script to split this repo into roles.
...
Use it like this, to split and update:
ansible-playbook -i dummy-ansible-hosts contrib/splitup.yml \
--tags split --extra-vars github=mhubig/ansible
ansible-playbook -i dummy-ansible-hosts contrib/splitup.yml \
--tags update --extra-vars github=mhubig/ansible
2015-02-23 18:25:37 +01:00
Sébastien Han
68e470c6b8
Add RBD client logs support
...
The path must be writable by QEMU and allowed by SELinux or AppArmor
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-23 15:28:27 +01:00
Sébastien Han
188c32323b
WIP: first implementation of functional tests
...
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-22 02:31:28 +01:00
Leseb
c3df7813a6
Merge pull request #210 from leseb/multi-rgw-support
...
Bring multi RGW support
2015-02-22 01:24:55 +01:00
Sébastien Han
6f0a0f7a71
Bring multi RGW support
...
Now we can setup multi-rgw with the playbook.
Each rgw instance has its own key.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-22 01:23:03 +01:00
Leseb
0fcfc477ba
Merge pull request #209 from leseb/fix-rgw-section
...
Fix the rgw section
2015-02-20 18:46:26 +01:00
Sébastien Han
eae7bd6029
Fix the rgw section
...
If we use the hostname, the radosgw will lookup for a wrong secret.
Using the same name for all the gateways.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-20 18:41:49 +01:00
Leseb
ebd07ae56c
Merge pull request #208 from leseb/improve-rgw
...
Improve RGW config section
2015-02-15 02:23:15 +01:00
Sébastien Han
0095b34c88
Improve RGW config section
...
Use hostname in socket and log.
Improve jinja template so when a var doesn't exist we don't indent the
next line.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-15 02:21:27 +01:00
Leseb
2a76fc5caa
Merge pull request #207 from leseb/fix-rgw-vagrant
...
Enable proper options while activating rgw or mds with Vagrant
2015-02-15 02:05:30 +01:00
Sébastien Han
f12dab9835
Enable proper options while activating rgw or mds with Vagrant
...
When enabling radosgw virtual machines, we also need to enable the
radosgw variable. Same thing goes with the mds.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-15 02:01:35 +01:00
Leseb
241744b988
Merge pull request #206 from leseb/fix-rgw-keys
...
Fix RGW key fetching
2015-02-15 01:59:15 +01:00
Sébastien Han
8951c9c3f5
Fix RGW key fetching
...
In a previous commit, key name changed, fixing this.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-02-15 01:56:12 +01:00
Leseb
e4aa5f5ba3
Merge pull request #204 from marmot21/patch-1
...
Update ceph.conf.j2
2015-02-14 22:45:46 +01:00
marmot21
dc32268563
Update ceph.conf.j2
...
This is just a simple change that will allow multiple gateways
2015-02-12 22:16:24 +11:00
Leseb
5a0c8469c7
Merge pull request #202 from leseb/refactor-mon-keys
...
Refactor keys creation and fetching
2015-01-30 18:44:07 +01:00
Sébastien Han
9f93b66fae
Refactor keys creation and fetching
...
We isolated the key operations into a file and modified the fetch
function to collect all the new keys.
In the mean time fixed the pool creation since the command is not
indempotent.
Renamed the rgw key to work with the key collection.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-01-30 18:20:17 +01:00
Leseb
4ac76dc91b
Merge pull request #200 from leseb/mon-key
...
Add Monitor Keys example
2015-01-30 16:19:12 +01:00
Sébastien Han
bd3c980f8b
Add Monitor Keys example
...
Can be useful when `ceph-authtool --gen-print-key` is not available.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
2015-01-30 16:17:46 +01:00
Leseb
62f785ec9c
Merge pull request #198 from leseb/ceph-client
...
Ability to populate OpenStack installation
2015-01-30 14:54:18 +01:00