Commit graph

213 commits

Author SHA1 Message Date
Nico Schottelius
4147bbca91 [osd remove] wait for monit to terminate 2018-06-19 13:07:42 +02:00
Nico Schottelius
65b9001f89 [ceph, mon] expects no mon prefix on removal 2018-05-30 14:06:51 +02:00
Nico Schottelius
30cec4f925 [ceph mgr] Add script to stop/delete 2018-05-30 14:03:40 +02:00
Nico Schottelius
90b5a3013e Also remove old mon data 2018-05-30 13:57:55 +02:00
Nico Schottelius
b18e0bd999 Add script for removing ceph monitors 2018-05-30 13:57:04 +02:00
Nico Schottelius
e7d5475f2c Restart monit 2018-05-24 20:22:58 +02:00
Nico Schottelius
18cd3eb75d Add new script 2018-04-04 17:35:47 +02:00
Nico Schottelius
6c7d65dbe0 ++ add name 2018-04-04 17:29:37 +02:00
Nico Schottelius
c8d8959398 Use monit for ceph starting 2018-04-04 17:28:42 +02:00
Darko Poljak
fb27f34d93 Revert "ungleich-ceph tool initial commit."
This reverts commit dc191f6fe5.

Do not add it to master unfinished :)
2018-03-10 18:48:53 +01:00
Nico Schottelius
23a812bd5f Add monit to ceph-mgr 2018-03-08 14:46:14 +01:00
Nico Schottelius
e681eedf66 Always depend on cephrundir 2018-03-08 14:14:01 +01:00
Nico Schottelius
bfe5e19c08 Fix pid dir permissions for ceph mon 2018-03-08 13:43:26 +01:00
Darko Poljak
dc191f6fe5 ungleich-ceph tool initial commit. 2018-03-06 13:15:30 +01:00
Nico Schottelius
a67c72124b Add script to created monit for all mounted osds 2018-03-04 19:03:17 +01:00
Nico Schottelius
f6dd579118 Cleanup tmpdir 2018-03-04 18:41:18 +01:00
Nico Schottelius
58bc480490 Have to match on ceph for a field - not optimal, but works for the moment 2018-03-04 18:40:24 +01:00
Nico Schottelius
f03b234379 Also overwrite part of the partition 2018-02-27 15:45:40 +01:00
Nico Schottelius
939a0f5b10 Match OSD in partition name 2018-02-27 00:08:17 +01:00
Nico Schottelius
f81e855131 Clear cache script 2018-02-24 23:50:17 +01:00
Nico Schottelius
21baaa0c06 Quotes 2018-02-24 23:42:09 +01:00
Nico Schottelius
f76ee1f539 Add script to add unconfigured disk 2018-02-24 23:38:55 +01:00
Nico Schottelius
7f4d0cb974 Add script to list (unconfigured) disks 2018-02-24 23:36:07 +01:00
Nico Schottelius
c39f07295e Add scripts to stop/remove osds 2018-02-23 09:10:38 +01:00
Nico Schottelius
9537f622de Add script to remove monit configuration 2018-02-23 09:03:00 +01:00
Nico Schottelius
e401d1aa7b Be less verbose in starting / creating monit 2018-02-23 08:54:55 +01:00
Nico Schottelius
f8bc8d978b Start via monit, if present 2018-02-23 08:52:18 +01:00
Nico Schottelius
9e233dde20 Use conf.d like we do in __ungleich_munit type 2018-02-23 08:25:46 +01:00
Nico Schottelius
64696c69fa Add first version of the README 2018-02-22 14:43:58 +01:00
Nico Schottelius
e8342c2812 No suffix for the process 2018-02-22 14:32:49 +01:00
Nico Schottelius
f35839e30e - depends 2018-02-22 14:31:53 +01:00
Nico Schottelius
bc24c966c0 +fi 2018-02-22 14:31:06 +01:00
Nico Schottelius
57a1d0651e For osds, mount the path 2018-02-22 14:30:23 +01:00
Nico Schottelius
4d1bb04557 Race condition? Sleep after creating service 2018-02-22 13:22:02 +01:00
Nico Schottelius
1eb3a1c64b Add script to add monit jobs 2018-02-22 13:19:40 +01:00
Nico Schottelius
d708970f9c +quotes 2018-02-20 19:13:19 +01:00
Nico Schottelius
408cb7420d Add chown call 2018-02-20 19:12:51 +01:00
Nico Schottelius
cd9e855942 + execute bit 2018-02-20 19:10:03 +01:00
Nico Schottelius
3292fc932d Merge branch 'master' of github.com:ungleich/ungleich-tools 2018-02-20 19:07:53 +01:00
Nico Schottelius
7264905e32 Script for starting all known OSDs 2018-02-20 19:07:33 +01:00
Nico Schottelius
8fdebd0c45 Remove warning 2018-02-18 21:49:26 +01:00
Nico Schottelius
8f777acf42 Allow pool creation 2018-02-18 21:48:29 +01:00
Nico Schottelius
fc1daf8621 + permissions 2018-02-18 21:18:14 +01:00
Nico Schottelius
527bfb197e Add tool to create fresh gpt table 2018-02-18 21:17:35 +01:00
Nico Schottelius
7829f82fb3 Get the real device name to match wtih lsblk 2018-02-18 21:06:28 +01:00
Nico Schottelius
c8425833af Need udevadm to create device links 2018-02-18 21:03:00 +01:00
Nico Schottelius
32636437b7 hdparm fails if called to often to fast:
The operation has completed successfully.
+ hdparm -z /dev/sdb

/dev/sdb:
 re-reading partition table
+ /sbin/sgdisk --largest-new=0 --mbrtogpt -- /dev/sdb
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)
The operation has completed successfully.
+ hdparm -z /dev/sdb

/dev/sdb:
 re-reading partition table
 BLKRRPART failed: Device or resource busy
2018-02-18 20:51:02 +01:00
Nico Schottelius
59028e1c4e Kick out udevadm to avoid such auto mounts
+ dev_metadata=/dev/disk/by-partuuid/55015fcb-dcae-4ced-86f2-c46a0e22ae17
+ dev_block=/dev/disk/by-partuuid/35964ca6-b825-4cef-a784-cc4531cd73f2
+ /sbin/sgdisk --new=0:0:+100M --change-name=0:ceph data --partition-guid=0:55015fcb-dcae-4ced-86f2-c46a0e22ae17 --typecode=0:4fbd7e29-9d25-41b8-afd0-062c0ceff05d --mbrtogpt -- /dev/sdb
Creating new GPT entries.
Setting name!
partNum is 0
REALLY setting name!
The operation has completed successfully.
+ /sbin/udevadm settle --timeout=600

this triggers a mount!!!

Feb 18 19:48:32 unconfigured-host kernel: [ 1608.438792]  sdb: sdb1
Feb 18 19:48:33 unconfigured-host kernel: [ 1609.490182] XFS (sdb1): Mounting V5 Filesystem
Feb 18 19:48:33 unconfigured-host kernel: [ 1609.500185] XFS (sdb1): Ending clean mount

root@unconfigured-host:~# mount  | grep sdb
/dev/sdb1 on /var/lib/ceph/osd/ceph-0 type xfs (rw,noatime,attr2,inode64,noquota)

That's a previous mount point that did not exist prior to calling udevadm.
2018-02-18 20:48:22 +01:00
Nico Schottelius
a92f1f798d Add automatic weight detection 2018-02-18 19:51:48 +01:00
Nico Schottelius
c849d319b4 Add script to create osds for all disks 2018-02-18 18:54:19 +01:00