X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=vm_hosted;h=a630d12bb2da04a9673350fadc732046d2da9838;hp=56e1ee06dbf4b56a6c7f2cf6c2e709e5e184339f;hb=c6358beea0be57737b6a6980657b7b5744e51774;hpb=1f1550e467bccfbac8a8f88b93db6355745794be diff --git a/vm_hosted b/vm_hosted index 56e1ee0..a630d12 100755 --- a/vm_hosted +++ b/vm_hosted @@ -1,9 +1,8 @@ #!/bin/sh set -e -f ${DRY_RUN:+-n} -u tool=${0%/*} -. "$tool"/functions.sh -. "$tool"/vm.sh -test "$(hostname --fqdn)" = "$vm_fqdn" +. "$tool"/lib/functions.sh +. "$tool"/etc/vm.sh rule_help () { cat >&2 <<-EOF @@ -40,7 +39,7 @@ rule__etckeeper_init () { GIT_COMMIT_OPTIONS="" AVOID_DAILY_AUTOCOMMITS=1 #AVOID_SPECIAL_FILE_WARNING=1 - #AVOID_COMMIT_BEFORE_INSTALL=1 + AVOID_COMMIT_BEFORE_INSTALL=1 HIGHLEVEL_PACKAGE_MANAGER=apt LOWLEVEL_PACKAGE_MANAGER=dpkg EOF @@ -70,7 +69,7 @@ rule__network_init () { network $vm_ipv4 broadcast $vm_ipv4 netmask 255.255.255.255 - mtu 1300 # TODO: voir si c'est nécessaire à Lyon + #mtu 1300 post-up ip address add $vm_ipv4/32 dev \$IFACE pre-down ip address delete $vm_ipv4/32 dev \$IFACE EOF @@ -80,7 +79,7 @@ rule__apt_init () { deb http://ftp.fr.debian.org/debian $vm_lsb_name main contrib non-free EOF mk_reg mod= own= /etc/apt/sources.list.d/$vm_lsb_name-backports.list <<-EOF - deb http://backports.debian.org/debian-backports $vm_lsb_name-backports main contrib non-free + #deb http://backports.debian.org/debian-backports $vm_lsb_name-backports main contrib non-free EOF mk_reg mod= own= /etc/apt/preferences <<-EOF Package: * @@ -183,17 +182,17 @@ rule__login_init () { HUSHLOGIN_FILE .hushlogin ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - # NOTE: met les sbin/ dans ENV_PATH ; - # - ça n'apporte aucune protection de ne pas les mettre ; - # - ça frustre de ne pas les trouver. + # NOTE: met les sbin/ dans ENV_PATH ; + # - ça n'apporte aucune protection de ne pas les mettre ; + # - ça frustre de ne pas les trouver. TTYGROUP tty TTYPERM 0600 ERASECHAR 0177 KILLCHAR 025 - # NOTE: rwxrwx--- ; - # - donne une même confiance au groupe propriétaire qu'au propriétaire ; - # - facilite l'utilisation des ACL, qui sont dépendantes des droits du groupe propriétaire. UMASK 007 + # NOTE: rwxrwx--- ; + # - donne une même confiance au groupe propriétaire qu'au propriétaire ; + # - facilite l'utilisation des ACL, qui sont dépendantes des droits du groupe propriétaire. PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_WARN_AGE 7 @@ -229,7 +228,7 @@ rule__user_root_init () { EOF done | mk_reg mod=640 own=root:root /root/etc/ssh/authorized_keys - sudo find "$tool"/key -type f -name '*.gpg.pub' -exec gpg --import {} \; + sudo find "$tool"/var/pub/openpgp -type f -name '*.key' -exec gpg --import {} \; } rule__initramfs_init () { mk_reg mod=644 own=root:root /etc/initramfs-tools/initramfs.conf <<-EOF @@ -262,16 +261,13 @@ rule__initramfs_init () { /etc/initramfs-tools/etc/dropbear/dropbear_dss_host_key.pub \ /etc/initramfs-tools/etc/dropbear/dropbear_rsa_host_key \ /etc/initramfs-tools/etc/dropbear/dropbear_rsa_host_key.pub - #mk_reg mod=640 own=root:root