Simplest Enterprise Continuous Integration Solutions

Saturday, July 7, 2012

Enterprise Linux: kickstart install Puppet



#######################################################################

# This is an installation not an upgrade

install
cdrom
lang en_US
# Use text mode install
text
keyboard us
# Do not configure the X Window System
skipx
# for dhcp
network --bootproto=dhcp --device=eth0 --onboot=on --hostname <computer_node_name>
rootpw N0th!ng
authconfig --useshadow --enablemd5
selinux --disabled
timezone --utc America/New_York
firewall --disabled
# Reboot after installation
reboot

bootloader --location=mbr --append="console=ttyS0,9600n8"
clearpart --all --initlabel

%packages

@base

%post 

#!/bin/sh

# create puppet yum.repo config file
cat <<EOF > /etc/yum.repos.d/puppetlabs.repo
[puppetlabs]
name=Puppet Labs Packages
baseurl=http://linux64-yum-repo-server/puppet/el/5/products/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://linux64-yum-repo-server/puppet/RPM-GPG-KEY-puppetlabs
[puppetlabs_dependencies]
name=Puppet Labs Packages
baseurl=http://linux64-yum-repo-server/puppet/el/5/dependencies/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://linux64-yum-repo-server/puppet/RPM-GPG-KEY-puppetlabs
EOF

# create yum puppet install script

cat <<EOF > /usr/local/yum_install_puppet.sh
#!/bin/sh
# make sure only runonce after reboot when rpm didn't get install yet
if [[ \`yum list installed | grep puppet\` == "" ]]; then
   yum -y install puppet
   # configure Puppet agent installation
   echo "    certname = <computer_node_name>" >> /etc/puppet/puppet.conf
   echo "    server = <puppet_master_host_name>" >> /etc/puppet/puppet.conf
   # start puppet agent service
   /etc/init.d/puppet start
fi
EOF
chmod a+x /usr/local/yum_install_puppet .sh

# creat runonce after reboot cron

echo "@reboot /usr/local/yum_install_puppet >/dev/null 2>&1" > /var/spool/cron/root


1 comment:

  1. dongtam
    mu private
    tim phong tro
    http://nhatroso.com/
    nhac san cuc manh
    tổng đài tư vấn luật
    http://dichvu.tuvanphapluattructuyen.com/
    văn phòng luật
    tổng đài tư vấn pháp luật
    thành lập công ty
    http://we-cooking.com/
    chém gió
    trung tâm ngoại ngữtrên trời có linh thiêng cũng không muốn huynh báo thù như vậy.

    Tô Hân Nhi nói với Nhạc Thành.

    - Nhạc Thành oan có đầu nợ có chủ, chàng cũng không nên giết những người không có liên quan, bỏ qua cho những người bình thường là được rồi.

    Hàn Nguyệt nói với Nhạc Thành.

    Nhạc Thành chăm chú nhìn chúng nữ một cái nữa rồi không nói thêm gì trong lòng hắn tức tối nói:

    - Mấy chục vạn người, ta giết cũng không sao, trời cao có đức hiếu sinh, tha cho bọn họ vậy.

    - Được rồi, ta biết tâm ý của các nàng, từ mai ta sẽ chỉ giết những người có tu vi mà thôi, người bình thường ta không giết.

    Nhìn thấy Nhạc Thành đồng ý, chúng nữ mới thở ra một hơi, nếu như Nhạc Thành không đồng ý

    ReplyDelete