added some functionality in order to support centos (fogot some files)
This commit is contained in:
parent
175c1c456d
commit
bc9cdbee00
44
cookbooks/cobbler/recipes/centos-6.2-x86_64.rb
Normal file
44
cookbooks/cobbler/recipes/centos-6.2-x86_64.rb
Normal 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
|
||||
|
38
cookbooks/cobbler/templates/default/centos-6.2-x86_64.ks
Normal file
38
cookbooks/cobbler/templates/default/centos-6.2-x86_64.ks
Normal 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
|
Loading…
Reference in New Issue
Block a user