All pastes #1010590 Raw Edit

Anonymous

public text v1 · immutable
#1010590 ·published 2008-05-07 14:54 UTC
rendered paste body
#!/usr/bin/perl -cw
#
# cfengine-distributed file
# any local change will get lost
# $Id: auto_inst_nopart.cfg.in 2430 2008-05-07 14:35:02Z rousse $

 
$o = {
    'media' => [
	{
	    type => 'media_cfg',
            url => 'drakx://media',
	    selected_names => 'Main'
	},
    ],
    'printer' => {
        'configured' => {}
    },
    'libsafe' => 0,
    'security_user' => '',
    'default_packages' => [
        'cfengine-cfagent',
        'bind-utils',
        'urpmi',
        'grub',
	'wget',
	'dhcp-client',
	'ntp-client',
    ],
    'useSupermount' => 0,
    'users' => [
    ],
    'locale' => {
        'country' => 'FR',
        'IM' => undef,
        'lang' => 'fr',
        'langs' => {
            'fr' => 1
        },
        'utf8' => 1
    },
    'net' => {
        'wireless' => {},
        'zeroconf' => {},
        'network' => {
            'NETWORKING' => 'yes',
            'FORWARD_IPV4' => 'false'
        },
        'ethernet' => {},
        'ifcfg' => {
            'eth0' => {
                'isUp' => 1,
                'DEVICE' => 'eth0',
                'BOOTPROTO' => 'dhcp',
                'NEEDHOSTNAME' => 'yes',
                'ONBOOT' => 'yes',
            }
        },
        'net_interface' => 'eth0',
        'type' => 'ethernet',
        'PROFILE' => 'default'
    },
    'authentication' => {
        'shadow' => 1,
        'local' => 1,
        'md5' => 1
    },
    'bootloader' => {
        'method' => 'grub'
    },
    'autoExitInstall' => 1,
    'timezone' => {
        'ntp' => 'ntp.futurs.inria.fr',
        'timezone' => 'Europe/Paris',
        'UTC' => 1
    },
    'partitioning' => {
        'auto_allocate' => 0,
        'clearall' => 0,
    },
    'manualFstab' => [
	{
	    'device' => '/dev/hda1',
	    'mntpoint' => '/',
	    'type' => 'ext3',
	    'options' => 'relatime'
	},
	{
	    'device' => '/dev/hda2',
	    'mntpoint' => 'swap',
	    'type' => 'swap',
	    'options' => 'defaults'
	},
    ],
    'security' => 2,
    'postInstallNonRooted' => '(
# the chroot lacks proper resolver configuration
cp /etc/resolv.conf /mnt/etc
) >/mnt/root/drakx/postInstallNonRooted.log 2>&1',
	'postInstall' => '(
# ensure hostname is set
ip=`/sbin/ifconfig eth0 | awk \'/inet/ {print $2}\' | awk -F: \'{print $2}\'`
host=`host $ip | awk \'/domain name pointer/ {print $5}\' | sed -e \'s/\.$//\'`
hostname $host
# ensure clock is accurate
ntpdate ntp.futurs.inria.fr
# bootstrap cfengine
wget -O /etc/cfengine/update.conf \
	http://@server@/pub/cf.adm_global \
	http://@server@/pub/cf.adm_update
CFINPUTS=/etc/cfengine cfagent -q -v --define bootstrap --define kickstart
# remove initial media
urpmi.removemedia Main
) >/root/drakx/postInstall.log 2>&1'
 };