From: Julien Moutinho Date: Tue, 19 Feb 2013 22:52:28 +0000 (+0100) Subject: Modification : rule_*_init -> rule_*_configure . X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=commitdiff_plain;h=a0db32961c20b1a9a404d28a8ba4932808f386af Modification : rule_*_init -> rule_*_configure . --- diff --git a/README b/README index 6fb1321..305556c 100644 --- a/README +++ b/README @@ -28,9 +28,9 @@ TASK: obtenir une installation démarable @host % /root/tool/vm/vm_hosted init @host % exit TASK: initialiser la VM - @host % ~/tool/ateliers/vm_host vm_init + @host % ~/tool/ateliers/vm_host vm_configure @host % ~/tool/ateliers/vm_host vm_start - @hosted % vm_hosted user_init + @hosted % vm_hosted user_configure TASK: démarrer la VM @host % vm_host vm_start TASK: ajouter un-e administrateurice $user diff --git a/vm_host b/vm_host index d8224ec..c42fc1c 100755 --- a/vm_host +++ b/vm_host @@ -44,7 +44,7 @@ rule_git_reset () { ) } -rule_vm_init () { +rule_vm_configure () { mk_reg mod=644 own=root:root /etc/xen/$vm_fqdn.cfg <<-EOF # -*- mode: python; -*- # DOC: http://wiki.xen.org/wiki/Xen_Linux_PV_on_HVM_drivers diff --git a/vm_hosted b/vm_hosted index 8d2470f..a92477c 100755 --- a/vm_hosted +++ b/vm_hosted @@ -37,13 +37,13 @@ rule_git_reset () { ) } -rule__chrooted_init () { # NOTE: est-ce bien utile à un moment ? +rule__chrooted_configure () { # NOTE: est-ce bien utile à un moment ? export LANG=C export LC_CTYPE=C . /etc/profile } -rule_apt_init () { +rule_apt_configure () { mk_reg mod= own= /etc/apt/sources.list <<-EOF deb http://ftp.fr.debian.org/debian $vm_lsb_name main contrib non-free EOF @@ -63,7 +63,7 @@ rule_apt_init () { deb http://nightly.openerp.com/trunk/nightly/deb/ ./ EOF } -rule_apticron_init () { +rule_apticron_configure () { sudo apt-get install --reinstall apticron mk_reg mod=644 own=root:root /etc/apticron/apticron.conf <<-EOF EMAIL="admin@heureux-cyclage.org" @@ -82,7 +82,7 @@ rule_apticron_init () { EOF sudo service apticron restart } -rule_boot_init () { +rule_boot_configure () { sudo apt-get install --reinstall grub-pc # XXX: attention à n'installer GRUB sur AUCUN disque proposé ! mk_dir mod=644 own=root:root /boot/grub sudo apt-get install --reinstall linux-image-$vm_arch @@ -100,9 +100,9 @@ rule_boot_init () { (hd0) /dev/mapper/domU-$(printf %s $vm_fqdn-disk | sed -e 's/-/--/g') EOF sudo update-grub2 # NOTE: prend en compte /boot/grub/device.map - rule initramfs_init + rule initramfs_configure } -rule_etckeeper_init () { +rule_etckeeper_configure () { mk_reg mod=644 own=root:root /etc/etckeeper/etckeeper.conf <<-EOF VCS=git GIT_COMMIT_OPTIONS="" @@ -113,7 +113,7 @@ rule_etckeeper_init () { LOWLEVEL_PACKAGE_MANAGER=dpkg EOF } -rule_filesystem_init () { +rule_filesystem_configure () { mk_reg mod=644 own=root:root /etc/fstab <<-EOF # LABEL=${vm_lvm_lv}_boot /boot ext2 defaults 0 0 @@ -137,7 +137,7 @@ rule_filesystem_init () { vm.vfs_cache_pressure=50 EOF } -rule_initramfs_init () { +rule_initramfs_configure () { mk_reg mod=644 own=root:root /etc/initramfs-tools/initramfs.conf <<-EOF MODULES=most BUSYBOX=y @@ -200,13 +200,13 @@ rule_initramfs_init () { # NOTE: clefs générées par Debian sudo update-initramfs -u } -rule_locale_init () { +rule_locale_configure () { mk_reg mod=644 own=root:root /etc/locale.gen <<-EOF fr_FR.UTF-8 UTF-8 EOF sudo update-locale } -rule_login_init () { +rule_login_configure () { grep -q '^hvc0$' /etc/securetty || mk_reg mod= own= --append /etc/securetty <<-EOF hvc0 @@ -300,7 +300,7 @@ rule_login_init () { session optional pam_umask.so EOF } -rule_network_init () { +rule_network_configure () { mk_reg mod= own= /etc/hostname <<-EOF $vm EOF @@ -324,7 +324,7 @@ rule_network_init () { pre-down ip address delete $vm_ipv4/32 dev \$IFACE EOF } -rule_user_init () { +rule_user_configure () { mk_dir mod=750 own="root:adm" /etc/skel/etc mk_dir mod=770 own="root:adm" /etc/skel/etc/apache2 mk_dir mod=770 own="root:adm" /etc/skel/etc/ssh @@ -409,7 +409,7 @@ rule_user_init () { 'case \$(/usr/bin/passwd --status "\$SUDO_USER") in ("\$SUDO_USER L "*) /usr/bin/passwd \$SUDO_USER;; esac' EOF } -rule_user_root_init () { +rule_user_root_configure () { mk_dir mod=750 own=root:root /root/etc mk_dir mod=750 own=root:root /root/etc/ssh mk_dir mod=750 own=root:root /root/etc/gpg @@ -430,19 +430,19 @@ rule_user_root_init () { do sudo gpg --import "$key" done } -rule_bin_init () { +rule_bin_configure () { mk_lnk "$tool"/vm_hosted /usr/local/sbin/ } -rule_init () { - rule etckeeper_init - rule locale_init - rule network_init - rule apt_init - rule filesystem_init - rule login_init - rule user_root_init - rule boot_init - rule bin_init +rule_configure () { + rule etckeeper_configure + rule locale_configure + rule network_configure + rule apt_configure + rule filesystem_configure + rule login_configure + rule user_root_configure + rule boot_configure + rule bin_configure } rule_disk_key_change () { @@ -458,8 +458,8 @@ rule_user_admin_add () { # SYNTAX: $user sudo adduser "$user" sudo mk_reg mod=640 own=$user:$user "$home"/etc/ssh/authorized_keys \ <"$tool"/var/pub/ssh/"$user".key - rule initramfs_init - rule user_root_init + rule initramfs_configure + rule user_root_configure local key; local -; set +f for key in "$tool"/var/pub/openpgp/*.key do sudo -u "$user" gpg --import "$key" @@ -826,7 +826,7 @@ rule_user_mail_format () { mk_reg mod=664 own=root:root /etc/postgrey/whitelist_recipients.local <<-EOF EOF } -rule_mail_init () { +rule_mail_configure () { sudo apt-get install postfix postgrey dovecot }