You might want to change your root password. You accidentally posted the hash to the world. Speaking of that we've been having problems with the pxe_just_once feature also with 1.6.4. I'll look into it more after getting to the office

Sent from my iPhone

On May 13, 2009, at 12:02 AM, [email protected] wrote:


Dear Guys,

I am using cobbler with oneSIS. Reason for using oneSIS is, i am trying to push the golden image created on cobbler server. Since cobbler supports installation only from iso's, i had to use both together.

I read the documents on pxe_just_once option, which says enabling it would eliminate boot loop problem. So i set it to 1, and started transferring images. The approach to install OS on remote node is first install it in diskless mode followed by script, which makes it disk-based.

Now my question is, would the kickstart file be called ever as its being booted in disk-less mode followed by disk-based?
        What should be the correct approach to achieve the same?

        cobbler system getks --name=n3 has the following output

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth  --useshadow  --enablemd5
# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --all --initlabel
# Use text mode install
text
# Firewall configuration
firewall --enabled
# Run the Setup Agent on first boot
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# Use network installation
url --url=http://172.31.0.2/cobbler/ks_mirror/FC9
# If any cobbler repo definitions were referenced in the kickstart profile, include them here.

# Network information
# Using "new" style networking config, by matching networking information to the physical interface's
# MAC-address
%include /tmp/pre_install_network_config

# Reboot after installation
reboot

#Root password
rootpw --iscrypted $1$mF86/UHC$WvcIcX2t6crBz2onWxyac.
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx
# System timezone
timezone  America/New_York
# Install OS instead of upgrade
install
# Clear the Master Boot Record
zerombr
# Allow anaconda to partition the system as needed
autopart

%pre
set -x -v
exec 1>/tmp/ks-pre.log 2>&1

# Once root's homedir is there, copy over the log.
while : ; do
    sleep 10
    if [ -d /mnt/sysimage/root ]; then
        cp /tmp/ks-pre.log /mnt/sysimage/root/
        logger "Copied %pre section log to system"
        break
    fi
done &


wget "http://172.31.0.2/cblr/svc/op/trig/mode/pre/system/n3"; -O /dev/ null
# Start pre_install_network_config generated code

# Start of code to match cobbler system interfaces to physical interfaces by their mac addresses
#  Start eth0
# Configuring eth0 (00:1A:4B:E0:12:7C)
if ifconfig -a | grep -i 00:1A:4B:E0:12:7C
then
IFNAME=$(ifconfig -a | grep -i '00:1A:4B:E0:12:7C' | cut -d " " -f 1) echo "network --device=$IFNAME --bootproto=dhcp --hostname=n3" >> / tmp/pre_install_network_config
fi
# End pre_install_network_config generated code

# Enable installation monitoring
wget -O /tmp/anamon "http://172.31.0.2/cobbler/aux/anamon";
python /tmp/anamon --name "n3" --server "172.31.0.2" --port "80"


%packages



%post
set -x -v
exec 1>/root/ks-post.log 2>&1

# Start yum configuration
wget "http://172.31.0.2/cblr/svc/op/yum/system/n3"; --output- document=/etc/yum.repos.d/cobbler-config.repo

# End yum configuration



# Start post_install_network_config generated code
mkdir /etc/sysconfig/network-scripts/cobbler
cp /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network- scripts/cobbler/ grep -v HOSTNAME /etc/sysconfig/network > /etc/sysconfig/ network.cobbler

echo "HOSTNAME=n3" >> /etc/sysconfig/network.cobbler
rm -f /etc/sysconfig/network
mv /etc/sysconfig/network.cobbler /etc/sysconfig/network
# Also set the hostname now, some applications require it (e.g.: if we're
    # connecting to Puppet before a reboot).
/bin/hostname n3
# Start configuration for eth0
IFNAME=$(ifconfig -a | grep -i '00:1A:4B:E0:12:7C' | cut -d ' ' -f 1)
if [ -f "/etc/modprobe.conf" ] && [ $IFNAME ]; then
grep $IFNAME /etc/modprobe.conf | sed "s/$IFNAME/eth0/" >> /etc/ modprobe.conf.cobbler
    grep -v $IFNAME /etc/modprobe.conf >> /etc/modprobe.conf.new
    rm -f /etc/modprobe.conf
    mv /etc/modprobe.conf.new /etc/modprobe.conf
fi
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/cobbler/ifcfg-eth0
echo "HWADDR=00:1A:4B:E0:12:7C" >> /etc/sysconfig/network-scripts/ cobbler/ifcfg-eth0
echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/cobbler/ifcfg-eth0
echo "BOOTPROTO=dhcp" >> /etc/sysconfig/network-scripts/cobbler/ ifcfg-eth0
# End configuration for eth0
rm -f /etc/sysconfig/network-scripts/ifcfg-*
mv /etc/sysconfig/network-scripts/cobbler/* /etc/sysconfig/network- scripts/
rm -r /etc/sysconfig/network-scripts/cobbler
if [ -f "/etc/modprobe.conf" ]; then
cat /etc/modprobe.conf.cobbler >> /etc/modprobe.conf
rm -f /etc/modprobe.conf.cobbler
fi
# End post_install_network_config generated code




# Start download cobbler managed config files (if applicable)
# End download cobbler managed config files (if applicable)

# Start koan environment setup
echo "export COBBLER_SERVER=172.31.0.2" > /etc/profile.d/cobbler.sh
echo "setenv COBBLER_SERVER 172.31.0.2" > /etc/profile.d/cobbler.csh
# End koan environment setup

# begin Red Hat management server registration
# not configured to register to any Red Hat management server (ok)
# end Red Hat management server registration

# Begin cobbler registration
# skipping for system-based installation
# End cobbler registration

# Enable post-install boot notification

wget -O /usr/local/sbin/anamon "http://172.31.0.2/cobbler/aux/anamon";
wget -O /etc/rc.d/init.d/anamon "http://172.31.0.2/cobbler/aux/anamon.init "


chmod 755 /etc/rc.d/init.d/anamon /usr/local/sbin/anamon
test -d /selinux && restorecon /etc/rc.d/init.d/anamon /usr/local/ sbin/anamon

chkconfig --add anamon

cat << __EOT__ > /etc/sysconfig/anamon
COBBLER_SERVER="172.31.0.2"
COBBLER_PORT="80"
COBBLER_NAME="n3"
LOGFILES="/var/log/boot.log /var/log/messages /var/log/dmesg"
__EOT__


# Start final steps

wget "http://172.31.0.2/cblr/svc/op/nopxe/system/n3"; -O /dev/null
wget "http://172.31.0.2/cblr/svc/op/ks/system/n3"; -O /root/cobbler.ks
wget "http://172.31.0.2/cblr/svc/op/trig/mode/post/system/n3"; -O / dev/null
# End final steps

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx




Regards

Neeraj Chourasia
Member of Technical Staff
Computational Research Laboratories Limited
(A wholly Owned Subsidiary of TATA SONS Ltd)
P: +91.9225520634

=====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Internet communications cannot be guaranteed to be timely, secure, error or virus-free. The sender does not accept liability for any errors or omissions.Thank you =====-----=====----- =====

_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to