Projet

Général

Profil

grichka-lizardfs.sh

Daniel Dehennin, 25/11/2019 15:42

Télécharger (2,96 ko)

 
1
salt-ssh --output yaml \
2
	 'acahapy2' \
3
	 file.write /usr/share/eole/bastion/data/91-lizardfs \
4
		    args='["#!/bin/bash", "/sbin/iptables -A eth0-root -p tcp -m multiport --dports 9419,9420,9421,9422,9424,9425 -j ACCEPT"]'
5
salt-ssh --output yaml 'acahapy2' file.set_mode /usr/share/eole/bastion/data/91-lizardfs 0755
6
salt-ssh --output yaml 'acahapy2' cmd.run 'bastion regen'
7
salt-ssh --output yaml 'acahapy2' pkg.install lizardfs-master
8
salt-ssh --output yaml 'acahapy2' file.write /etc/lizardfs/mfsmaster.cfg 'PERSONALITY = shadow'
9
salt-ssh --output yaml 'acahapy2' file.write /etc/lizardfs/mfsexports.cfg args="['127.0.0.1 / rw,maproot=0','192.168.230.0/24 /var/lib/one/datastores rw,maproot=0']"
10
salt-ssh --output yaml 'acahapy2' file.copy /var/lib/lizardfs/metadata.mfs.empty /var/lib/lizardfs/metadata.mfs
11
salt-ssh --output yaml 'acahapy2' service.enable lizardfs-master
12
salt-ssh --output yaml 'acahapy2' service.start lizardfs-master
13
salt-ssh --output yaml 'acahapy2' pkg.install lizardfs-chunkserver
14
salt-ssh --output yaml 'acahapy2' lvm.vgremove lizard
15
salt-ssh --output yaml 'acahapy2' disk.wipe /dev/sdb
16
salt-ssh --output yaml 'acahapy2' lvm.pvcreate /dev/sdb
17
salt-ssh --output yaml 'acahapy2' lvm.vgcreate lizardfs-vg /dev/sdb
18
salt-ssh --output yaml 'acahapy2' lvm.lvcreate lizardfs-chunk lizardfs-vg size=95G zero=y
19
salt-ssh --output yaml 'acahapy2' extfs.mkfs /dev/lizardfs-vg/lizardfs-chunk fs_type=ext4
20
salt-ssh --output yaml 'acahapy2' file.mkdir /srv/lizardfs/root
21
salt-ssh --output yaml 'acahapy2' file.mkdir /srv/lizardfs/chunk
22
salt-ssh --output yaml 'acahapy2' mount.set_fstab /srv/lizardfs/chunk /dev/lizardfs-vg/lizardfs-chunk ext4
23
salt-ssh --output yaml 'acahapy2' mount.fstab
24
salt-ssh --output yaml 'acahapy2' mount.mount /srv/lizardfs/chunk ext4
25
salt-ssh --output yaml 'acahapy2' file.chown /srv/lizardfs/chunk lizardfs lizardfs
26
salt-ssh --output yaml 'acahapy2' file.set_mode /srv/lizardfs/chunk 0700
27
salt-ssh --output yaml 'acahapy2' file.write /etc/lizardfs/mfshdd.cfg /srv/lizardfs/chunk
28
salt-ssh --output yaml 'acahapy2' service.enable lizardfs-chunkserver
29
salt-ssh --output yaml 'acahapy2' service.start lizardfs-chunkserver
30
salt-ssh --output yaml 'acahapy2' pkg.install lizardfs-cgiserv
31
salt-ssh --output yaml 'acahapy2' service.enable lizardfs-cgiserv
32
salt-ssh --output yaml 'acahapy2' service.start lizardfs-cgiserv
33
salt-ssh --output yaml 'acahapy2' pkg.install lizardfs-client
34
salt-ssh --output yaml 'acahapy2' file.rename /var/lib/one/datastores /var/lib/one/before-lizardfs-datastores
35
salt-ssh --output yaml 'acahapy2' file.mkdir /var/lib/one/datastores
36
salt-ssh --output yaml 'acahapy2' mount.set_fstab /var/lib/one/datastores mfsmount fuse opts='mfssubfolder=/var/lib/one/datastores,mfsdelayedinit,_netdev'
37
salt-ssh --output yaml 'acahapy2' mount.fstab
38
salt-ssh --output yaml 'acahapy2' mount.mount /var/lib/one/datastores fuse
39
salt-ssh --output yaml 'acahapy2' file.readdir /var/lib/one/datastores
40
salt-ssh --output yaml 'acahapy2' cmd.run 'lizardfs setgoal -r 2 /var/lib/one/datastores'