Modification : $vm_ -> $local_ .
[lhc/ateliers.git] / etc / local.sh
index 9eff864..2e43d8f 100644 (file)
@@ -1,21 +1,21 @@
 readonly PATH=$PATH:/usr/sbin:/sbin
-readonly vm_domainname="heureux-cyclage.org"
-readonly vm_hostname="ateliers"
-readonly vm_fqdn="$vm_hostname.$vm_domainname"
-readonly vm=$vm_hostname
-readonly vm_host="rouf.grenode.net"
-readonly vm_host_nameserver="91.216.110.110"
+readonly local_domainname="heureux-cyclage.org"
+readonly local_hostname="ateliers"
+readonly local_fqdn="$local_hostname.$local_domainname"
+readonly vm=$local_hostname
+readonly local_host="rouf.grenode.net"
+readonly local_host_nameserver="91.216.110.110"
 
-readonly vm_use_lvm="yes"
+readonly local_use_lvm="yes"
  # - sans LVM :
  #   - on a accès au LVM de l'hôte, mais c'est pas très propre.
  #   - pour l'extension de mémoire, on peut soit :
- #       1.1.   étendre avec lvresize /dev/domU/$vm_fqdn-disk
- #       1.2.   étendre avec sfdisk $vm_dev_disk_home
- #       1.3.   étendre avec resize2fs /dev/mapper/${vm_lvm_lv}_home_deciphered
+ #       1.1.   étendre avec lvresize /dev/domU/$local_fqdn-disk
+ #       1.2.   étendre avec sfdisk $local_dev_disk_home
+ #       1.3.   étendre avec resize2fs /dev/mapper/${local_lvm_lv}_home_deciphered
  #     soit :
  #       2.1. créer une nouvelle partition sur le LVM de l'hôte
- #       2.2. l'ajouter comme un disque supplémentaire dans /etc/xen/$vm_fqdn.cfg
+ #       2.2. l'ajouter comme un disque supplémentaire dans /etc/xen/$local_fqdn.cfg
  #       2.3. le monter sur /home2 en pensant à changer DHOME=/home2 dans /etc/adduser.conf
  #   - pour la sauvegarde: on peut soit :
  #     1. sauvegarder au niveau applicatif (pgdump, mysqldump, etckeeper, git)
@@ -24,10 +24,10 @@ readonly vm_use_lvm="yes"
  # - avec LVM :
  #   - question ouverte de la performance du LVM dans du LVM.
  #   - pour l'extension de mémoire, on peut soit :
- #       1.1.   étendre avec lvresize /dev/domU/$vm_fqdn-disk
- #       1.1.   étendre avec pvextend $vm_lvm_pv
- #       1.1.   étendre avec lvresize  /dev/${vm_lvm_vg}/${vm_lvm_lv}_home
- #       1.3.   étendre avec resize2fs /dev/mapper/${vm_lvm_lv}_home_deciphered
+ #       1.1.   étendre avec lvresize /dev/domU/$local_fqdn-disk
+ #       1.1.   étendre avec pvextend $local_lvm_pv
+ #       1.1.   étendre avec lvresize  /dev/${local_lvm_vg}/${local_lvm_lv}_home
+ #       1.3.   étendre avec resize2fs /dev/mapper/${local_lvm_lv}_home_deciphered
  #   - pour la sauvegarde: on peut soit :
  #     1. sauvegarder au niveau applicatif (pgdump, mysqldump, etckeeper, git)
  #     2. sauvegarder incrémentalement avec (duplicity, backup-ninja, BackupPC),
@@ -43,46 +43,46 @@ readonly vm_use_lvm="yes"
 #     /dev/sd{a,b}3 -> /dev/md2
 #   LVM
 #     /dev/md0 -> dom0
-#     /dev/md2 -> domU -> /dev/mapper/$vm_fqdn-disk
+#     /dev/md2 -> domU -> /dev/mapper/$local_fqdn-disk
 #   LVM
-#     /dev/mapper/$vm_fqdn-disk -> /dev/xvda{1,2}
-#     /dev/xvda2 -> /dev/mapper/${vm_lvm_vg}-${vm_lvm_lv}_{swap,root,var,home}
+#     /dev/mapper/$local_fqdn-disk -> /dev/xvda{1,2}
+#     /dev/xvda2 -> /dev/mapper/${local_lvm_vg}-${local_lvm_lv}_{swap,root,var,home}
 
-case $vm_use_lvm in
+case $local_use_lvm in
  (no)
        ;;
  (yes)
-       readonly vm_lvm_vg=$vm_fqdn
-       readonly vm_lvm_lv=$vm
+       readonly local_lvm_vg=$local_fqdn
+       readonly local_lvm_lv=$vm
        ;;
  (*)
        exit 1;;
  esac
 
-readonly vm_raid_effective_disks=1 # NOTE: RAID1 (mirroring)
+readonly local_raid_effective_disks=1 # NOTE: RAID1 (mirroring)
        # NOTE: julm@rouf:~$ sudo pvs /dev/md2 -o+pe_start
        #       PV         VG   Fmt  Attr PSize   PFree   1st PE
        #       /dev/md2   domU lvm2 a-   925,64g 470,64g 192,00k <- pas adapté au TRIM SSD, mais on utilise du SATA2
-readonly vm_e2fs_block_size=4096
+readonly local_e2fs_block_size=4096
        # NOTE: valeur standard pour un disque avec des secteurs de 512 octets :
        # julm@rouf:~$ grep . /sys/block/sd{a,b}/queue/*_block_size
        # /sys/block/sda/queue/logical_block_size:512
        # /sys/block/sda/queue/physical_block_size:512
        # /sys/block/sdb/queue/logical_block_size:512
        # /sys/block/sdb/queue/physical_block_size:512
-readonly vm_e2fs_stripe_size=
+readonly local_e2fs_stripe_size=
        # NOTE: égal au chunk size de mdadm --detail ;
        # mais ne concerne pas RAID1 où il n'y a pas de changement de disque à effectuer,
        # et donc pas de chunk size.
-readonly  vm_e2fs_stride=${vm_e2fs_stripe_size:+$((vm_e2fs_stripe_size / vm_e2fs_block_size))}
-readonly  vm_e2fs_stripe_width=${vm_e2fs_stride:+$((vm_e2fs_stride * vm_raid_effective_disks))}
-vm_e2fs_extended_options=${vm_e2fs_stride:+,stride=$vm_e2fs_stride}${vm_e2fs_stripe_width:+,stripe_width=$vm_e2fs_stripe_width}
+readonly  local_e2fs_stride=${local_e2fs_stripe_size:+$((local_e2fs_stripe_size / local_e2fs_block_size))}
+readonly  local_e2fs_stripe_width=${local_e2fs_stride:+$((local_e2fs_stride * local_raid_effective_disks))}
+local_e2fs_extended_options=${local_e2fs_stride:+,stride=$local_e2fs_stride}${local_e2fs_stripe_width:+,stripe_width=$local_e2fs_stripe_width}
 
-readonly vm_arch="amd64"
-readonly vm_bridge="br-gresille"
-readonly vm_ipv4="91.216.110.42" # NOTE: IPv4 publique assignée par Grésille
-readonly vm_lsb_name="wheezy"
-readonly vm_mac="00:16:3E:E5:98:42" # NOTE: addresse MAC assignée par Grésille
+readonly local_arch="amd64"
+readonly local_bridge="br-gresille"
+readonly local_ipv4="91.216.110.42" # NOTE: IPv4 publique assignée par Grésille
+readonly local_lsb_name="wheezy"
+readonly local_mac="00:16:3E:E5:98:42" # NOTE: addresse MAC assignée par Grésille
  # NOTE: on part sur wheezy dès le début
  # dans l'idée de ne pas s'embêter avec
  # une migration squeeze -> wheezy dans deux mois ;