added some functionality in order to support centos (fogot some files)

This commit is contained in:
Vladimir Kozhukalov 2012-06-29 18:42:03 +04:00
parent 175c1c456d
commit bc9cdbee00
2 changed files with 82 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# This recipe requires ubuntu netinst image installed
# into node["cobbler"]["precise-x86_64_iso"]
# it requires also ssh key generated in /root/.ssh
template "#{node.cobbler.preseed_dir}/centos-6.2-x86_64.ks" do
source "centos-6.2-x86_64.ks"
owner "root"
group "root"
mode "0644"
end
directory "#{node["cobbler"]["centos-6.2-x86_64_mnt"]}" do
recursive true
owner "root"
group "root"
mode "0755"
not_if "test -d #{node["cobbler"]["centos-6.2-x86_64_mnt"]}"
end
mount "#{node["cobbler"]["centos-6.2-x86_64_mnt"]}" do
options "loop"
device "#{node["cobbler"]["centos-6.2-x86_64_iso"]}"
end
link "#{node.cobbler.ks_mirror_dir}/centos-6.2-x86_64" do
to "#{node["cobbler"]["centos-6.2-x86_64_mnt"]}"
end
cobbler_distro "centos-6.2-x86_64" do
kernel "#{node.cobbler.ks_mirror_dir}/centos-6.2-x86_64/isolinux/vmlinuz"
initrd "#{node.cobbler.ks_mirror_dir}/centos-6.2-x86_64/isolinux/initrd.img"
arch "x86_64"
breed "redhat"
osversion "rhel6"
end
cobbler_profile "centos-6.2-x86_64" do
kickstart "#{node.cobbler.preseed_dir}/centos-6.2-x86_64.ks"
kopts ""
distro "centos-6.2-x86_64"
menu true
end

View File

@ -0,0 +1,38 @@
install
url --url http://<%= node.cobbler.repoaddr %>/cblr/ks_mirror/centos-6.2-x86_64
repo --name=base --baseurl=http://<%= node.cobbler.repoaddr %>/centos/6.2
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto=dhcp
firewall --disable
rootpw --iscrypted $6$6PKP1tMCaSx8lAkP$3I2iODktkcLGqN1U2C4kC5mPuQy8gXhWjk7DxlS1fhOaI5rNsJGy4kOv0cetgS0nEfMsjAR6shDGD/47d/B0v/
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone --utc America/New_York
bootloader --location=mbr --driveorder=sda,hda --append=" rhgb crashkernel=auto"
# Partitioning
clearpart --all
autopart
part swap --recommended
part /boot --fstype=ext2 --size=1024
part / --size=4096 --fstype ext4 --grow
%packages --nobase
@core
ruby
ruby-devel
ruby-ri
ruby-rdoc
ruby-shadow
gcc
gcc-c++
automake
autoconf
make
curl
dmidecode
rubygems