]>
git.apps.os.sepia.ceph.com Git - ceph-ansible.git/log
Yin Jifeng [Tue, 14 Apr 2015 13:45:51 +0000 (21:45 +0800)]
update ceph_stable_release var under group_vars
Leseb [Tue, 14 Apr 2015 11:52:24 +0000 (13:52 +0200)]
Merge pull request #249 from leseb/client
Add ceph-common role to client machines
Sébastien Han [Tue, 14 Apr 2015 10:53:41 +0000 (12:53 +0200)]
Add ceph-common role to client machines
Add another warning for cephx signatures
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 14 Apr 2015 09:51:01 +0000 (11:51 +0200)]
Merge pull request #248 from aisrael/wip-allow_restapi_false
Allow restapi=false
Alistair A. Israel [Tue, 14 Apr 2015 09:40:58 +0000 (17:40 +0800)]
Place "when: restapi" in site.yml
Alistair A. Israel [Tue, 14 Apr 2015 06:30:32 +0000 (14:30 +0800)]
Added `when: restapi`
Leseb [Thu, 9 Apr 2015 08:56:38 +0000 (10:56 +0200)]
Merge pull request #247 from leseb/use-hammer
Use last Ceph release Hammer
Sébastien Han [Thu, 9 Apr 2015 08:55:41 +0000 (10:55 +0200)]
Use last Ceph release Hammer
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Wed, 8 Apr 2015 16:48:01 +0000 (18:48 +0200)]
Merge pull request #245 from leseb/change-when-false
Only change when the task returns false
Sébastien Han [Wed, 8 Apr 2015 16:46:54 +0000 (18:46 +0200)]
Only change when the task returns false
We only want to see things that really changed after a play completes.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Sébastien Han [Wed, 8 Apr 2015 15:36:40 +0000 (17:36 +0200)]
Add role dependancies
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Wed, 8 Apr 2015 14:19:51 +0000 (16:19 +0200)]
Merge pull request #243 from leseb/os-migration-rgw
Add support for RGW
Sébastien Han [Wed, 1 Apr 2015 12:48:19 +0000 (14:48 +0200)]
Add support for RGW
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 31 Mar 2015 12:27:46 +0000 (14:27 +0200)]
Merge pull request #242 from ceph/improve-upgrades-checks
Improve regex syntax
Sébastien Han [Mon, 30 Mar 2015 20:13:29 +0000 (22:13 +0200)]
Improve regex syntax
Chain sed commands with ';' and add '-s' to grep for quiet output
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 30 Mar 2015 16:57:40 +0000 (18:57 +0200)]
Merge pull request #237 from leseb/improve-rolling-upgrade
Improve upgrades
Sébastien Han [Thu, 26 Mar 2015 17:51:11 +0000 (18:51 +0100)]
Merge branch 'master' of https://github.com/ceph/ceph-ansible into improve-rolling-upgrade
Leseb [Mon, 30 Mar 2015 09:52:11 +0000 (11:52 +0200)]
Merge pull request #240 from leseb/vagrant-boxes
Make more boxes available
Sébastien Han [Mon, 30 Mar 2015 09:45:22 +0000 (11:45 +0200)]
Make more boxes available
The box can be configured thanks to a new var, look at vagrant_variables
and select your box.
Handy to test several distros deployment.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 30 Mar 2015 09:39:01 +0000 (11:39 +0200)]
Merge pull request #239 from leseb/upstart-sysvinit
Rework upstart and sysvinit
Sébastien Han [Mon, 30 Mar 2015 08:59:08 +0000 (10:59 +0200)]
Rework upstart and sysvinit
Once again and hopefully final commit to rework the support of both
upstart and sysvinit. As from now, Ubuntu systems will use upstart and
the others will use sysvinit.
A later commit might include the support of systemd as the unit files
come out. This will be for Hammer so probably soon.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 30 Mar 2015 09:20:34 +0000 (11:20 +0200)]
Merge pull request #214 from mhubig/splitup
Adds an ansible playbook to split the roles from this repo.
Leseb [Thu, 26 Mar 2015 17:50:43 +0000 (18:50 +0100)]
Merge pull request #236 from leseb/fix-mon-upstart
Activate either sysvinit or upstart
Sébastien Han [Thu, 26 Mar 2015 14:43:54 +0000 (15:43 +0100)]
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>
Sébastien Han [Wed, 25 Mar 2015 10:28:37 +0000 (11:28 +0100)]
Improve rolling upgrades
Re-arrange the files.
Add new checks.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Wed, 25 Mar 2015 10:30:37 +0000 (11:30 +0100)]
Merge pull request #235 from leseb/fix-rest-api
Default client is already client.restapi
Sébastien Han [Wed, 25 Mar 2015 10:29:51 +0000 (11:29 +0100)]
Default client is already client.restapi
No need to specify it.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 24 Mar 2015 10:03:09 +0000 (11:03 +0100)]
Merge pull request #234 from leseb/rework-rgw-keys
Fix RGW startup
Sébastien Han [Tue, 24 Mar 2015 10:02:12 +0000 (11:02 +0100)]
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>
Leseb [Tue, 24 Mar 2015 09:12:22 +0000 (10:12 +0100)]
Merge pull request #233 from leseb/fix-mds-pool-creation
Enforce var pool creation
Leseb [Mon, 23 Mar 2015 17:55:24 +0000 (18:55 +0100)]
Merge pull request #232 from leseb/ceph-rest-api
Implement Ceph REST API
Sébastien Han [Mon, 23 Mar 2015 17:53:42 +0000 (18:53 +0100)]
Enforce var pool creation
Make sure that 'mds' is enabled before creating the filesystem.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Sébastien Han [Mon, 23 Mar 2015 14:08:58 +0000 (15:08 +0100)]
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>
Leseb [Mon, 23 Mar 2015 14:10:27 +0000 (15:10 +0100)]
Merge pull request #231 from leseb/fix-rgw-dir-path
Rework radosgw keys and data dir path
Sébastien Han [Mon, 23 Mar 2015 11:20:00 +0000 (12:20 +0100)]
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>
Leseb [Thu, 19 Mar 2015 11:27:19 +0000 (12:27 +0100)]
Merge pull request #229 from leseb/improve-syntax
Improve YAML syntax
Sébastien Han [Thu, 19 Mar 2015 11:21:29 +0000 (12:21 +0100)]
Improve YAML syntax
Improve readibility.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Thu, 12 Mar 2015 15:57:56 +0000 (10:57 -0500)]
Merge pull request #211 from leseb/postdeployment-validator
WIP: first implementation of functional tests
Leseb [Thu, 12 Mar 2015 03:54:06 +0000 (22:54 -0500)]
Merge pull request #227 from leseb/fix-mds-giant
Fix MDS creation for version >= 0.84
Sébastien Han [Thu, 12 Mar 2015 03:50:38 +0000 (22:50 -0500)]
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>
Leseb [Thu, 12 Mar 2015 02:37:00 +0000 (21:37 -0500)]
Merge pull request #190 from leseb/coreos-support
Docker support
Sébastien Han [Tue, 20 Jan 2015 17:43:47 +0000 (18:43 +0100)]
Docker support
WIP!
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 2 Mar 2015 16:48:48 +0000 (17:48 +0100)]
Merge pull request #223 from leseb/vagrant-if
Fix Vagrant vars for MDS and RGW
Sébastien Han [Mon, 2 Mar 2015 16:41:52 +0000 (17:41 +0100)]
Fix Vagrant vars for MDS and RGW
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 2 Mar 2015 16:16:32 +0000 (17:16 +0100)]
Merge pull request #222 from leseb/improve-handlers
Improve Handler support
Sébastien Han [Mon, 2 Mar 2015 16:13:30 +0000 (17:13 +0100)]
Improve Handler support
Now proper commands/actions are used per hosts and groups.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 2 Mar 2015 14:12:56 +0000 (15:12 +0100)]
Merge pull request #212 from leseb/rbd-client-logs
Add RBD client logs support
Leseb [Mon, 2 Mar 2015 13:26:56 +0000 (14:26 +0100)]
Merge pull request #218 from leseb/radosgw-civetweb
Add support of civetweb for Rados Gateway
Sébastien Han [Mon, 2 Mar 2015 09:22:52 +0000 (10:22 +0100)]
Add support of civetweb for Rados Gateway
Almost here.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 2 Mar 2015 09:57:53 +0000 (10:57 +0100)]
Merge pull request #219 from leseb/fix-rgw-socket
Fix Rados Gateway socket path
Sébastien Han [Mon, 2 Mar 2015 09:48:18 +0000 (10:48 +0100)]
Fix Rados Gateway socket path
Fixes: #217
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Tue, 24 Feb 2015 12:40:01 +0000 (13:40 +0100)]
Merge pull request #216 from leseb/vagrant-vars
Use an external file to manage Vagrant variables
Sébastien Han [Mon, 23 Feb 2015 23:07:15 +0000 (00:07 +0100)]
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>
Markus Hubig [Mon, 23 Feb 2015 17:25:37 +0000 (18:25 +0100)]
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
Sébastien Han [Mon, 23 Feb 2015 14:28:27 +0000 (15:28 +0100)]
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>
Sébastien Han [Sun, 22 Feb 2015 01:31:28 +0000 (02:31 +0100)]
WIP: first implementation of functional tests
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Sun, 22 Feb 2015 00:24:55 +0000 (01:24 +0100)]
Merge pull request #210 from leseb/multi-rgw-support
Bring multi RGW support
Sébastien Han [Sun, 22 Feb 2015 00:16:00 +0000 (01:16 +0100)]
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>
Leseb [Fri, 20 Feb 2015 17:46:26 +0000 (18:46 +0100)]
Merge pull request #209 from leseb/fix-rgw-section
Fix the rgw section
Sébastien Han [Fri, 20 Feb 2015 17:41:49 +0000 (18:41 +0100)]
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>
Leseb [Sun, 15 Feb 2015 01:23:15 +0000 (02:23 +0100)]
Merge pull request #208 from leseb/improve-rgw
Improve RGW config section
Sébastien Han [Sun, 15 Feb 2015 01:21:27 +0000 (02:21 +0100)]
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>
Leseb [Sun, 15 Feb 2015 01:05:30 +0000 (02:05 +0100)]
Merge pull request #207 from leseb/fix-rgw-vagrant
Enable proper options while activating rgw or mds with Vagrant
Sébastien Han [Sun, 15 Feb 2015 01:01:35 +0000 (02:01 +0100)]
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>
Leseb [Sun, 15 Feb 2015 00:59:15 +0000 (01:59 +0100)]
Merge pull request #206 from leseb/fix-rgw-keys
Fix RGW key fetching
Sébastien Han [Sun, 15 Feb 2015 00:56:12 +0000 (01:56 +0100)]
Fix RGW key fetching
In a previous commit, key name changed, fixing this.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Sat, 14 Feb 2015 21:45:46 +0000 (22:45 +0100)]
Merge pull request #204 from marmot21/patch-1
Update ceph.conf.j2
marmot21 [Thu, 12 Feb 2015 11:16:24 +0000 (22:16 +1100)]
Update ceph.conf.j2
This is just a simple change that will allow multiple gateways
Leseb [Fri, 30 Jan 2015 17:44:07 +0000 (18:44 +0100)]
Merge pull request #202 from leseb/refactor-mon-keys
Refactor keys creation and fetching
Sébastien Han [Fri, 30 Jan 2015 15:16:18 +0000 (16:16 +0100)]
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>
Leseb [Fri, 30 Jan 2015 15:19:12 +0000 (16:19 +0100)]
Merge pull request #200 from leseb/mon-key
Add Monitor Keys example
Sébastien Han [Fri, 30 Jan 2015 15:17:46 +0000 (16:17 +0100)]
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>
Leseb [Fri, 30 Jan 2015 13:54:18 +0000 (14:54 +0100)]
Merge pull request #198 from leseb/ceph-client
Ability to populate OpenStack installation
Sébastien Han [Fri, 30 Jan 2015 12:34:35 +0000 (13:34 +0100)]
Ability to populate OpenStack installation
Creates pools, keys and users.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 26 Jan 2015 09:02:54 +0000 (10:02 +0100)]
Merge pull request #197 from flisky/master
fsid & ceph_stable_redhat_distro fixs up
Yin Jifeng [Mon, 26 Jan 2015 06:22:06 +0000 (14:22 +0800)]
update distro comment
so we don't need change them every ceph release
Yin Jifeng [Thu, 22 Jan 2015 13:35:20 +0000 (21:35 +0800)]
epel-release is mandatory
see: https://www.mail-archive.com/ceph-users@lists.ceph.com/msg14819.html
also: https://github.com/ceph/ceph-deploy/commit/
831b130f98a18db09c862f56e80b788bbf094373
Yin Jifeng [Thu, 22 Jan 2015 12:09:06 +0000 (20:09 +0800)]
make sure we use **fsid** in command
Yin Jifeng [Thu, 22 Jan 2015 12:07:46 +0000 (20:07 +0800)]
update ceph noarch repo url
Leseb [Wed, 21 Jan 2015 15:37:06 +0000 (16:37 +0100)]
Merge pull request #196 from leseb/fix-travis-2
Fix Travis
Sébastien Han [Wed, 21 Jan 2015 15:30:24 +0000 (16:30 +0100)]
Fix Travis
Only do syntax check now.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Wed, 21 Jan 2015 15:17:52 +0000 (16:17 +0100)]
Merge pull request #195 from ceph/revert-194-fix-travis
Revert "Fix Travis run"
Leseb [Wed, 21 Jan 2015 15:17:40 +0000 (16:17 +0100)]
Revert "Fix Travis run"
Leseb [Wed, 21 Jan 2015 15:16:44 +0000 (16:16 +0100)]
Merge pull request #194 from leseb/fix-travis
Fix Travis run
Sébastien Han [Wed, 21 Jan 2015 15:15:55 +0000 (16:15 +0100)]
Fix Travis run
Fix travis run and effectively test the playbooks.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Wed, 21 Jan 2015 09:01:24 +0000 (10:01 +0100)]
Merge pull request #191 from leseb/travis
Add test to the playbooks
Sébastien Han [Wed, 21 Jan 2015 08:59:42 +0000 (09:59 +0100)]
Add test to the playbooks
Through Travis.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 19 Jan 2015 17:25:45 +0000 (18:25 +0100)]
Merge pull request #189 from leseb/change-controller-name
Change disk controller name
Sébastien Han [Mon, 19 Jan 2015 17:20:01 +0000 (18:20 +0100)]
Change disk controller name
The recently added Trusty box was build with a Controller named
"SATAController", we must reuse the same name while adding our devices.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Mon, 19 Jan 2015 16:42:13 +0000 (17:42 +0100)]
Merge pull request #188 from leseb/use-trusty-box
Upgrade to Trusty box
Sébastien Han [Mon, 19 Jan 2015 16:41:19 +0000 (17:41 +0100)]
Upgrade to Trusty box
Use a Trusty box instead of Precise.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Fri, 16 Jan 2015 13:42:40 +0000 (14:42 +0100)]
Merge pull request #187 from leseb/debug
Enable Ceph daemons debug options
Sébastien Han [Fri, 16 Jan 2015 13:26:30 +0000 (14:26 +0100)]
Enable Ceph daemons debug options
Add debug options for Ceph daemons.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Thu, 15 Jan 2015 10:44:11 +0000 (11:44 +0100)]
Merge pull request #186 from leseb/swapoff
Ability to disable swap
Sébastien Han [Thu, 15 Jan 2015 10:42:51 +0000 (11:42 +0100)]
Ability to disable swap
With enough memory we will probably not need any swap.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Thu, 15 Jan 2015 10:14:52 +0000 (11:14 +0100)]
Merge pull request #185 from leseb/os-tuning-vfs-pressure
Decrease vfs cache pressure
Sébastien Han [Thu, 15 Jan 2015 10:08:57 +0000 (11:08 +0100)]
Decrease vfs cache pressure
On OSD servers we want to keep as much inodes and dentries in memory as
we can.
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Thu, 15 Jan 2015 09:59:27 +0000 (10:59 +0100)]
Merge pull request #184 from leseb/fix-transparent-huge-page-path
Fix transparent huge page sys path
Sébastien Han [Thu, 15 Jan 2015 09:58:45 +0000 (10:58 +0100)]
Fix transparent huge page sys path
The old path was meant for old kernels...
Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Leseb [Thu, 15 Jan 2015 09:55:31 +0000 (10:55 +0100)]
Merge pull request #183 from leseb/xfs-mount-option-sequential
Add more option to maximise sequential IO