1、openstack Icehouse版本ks文件

#platform=x86, AMD64, or Intel EM64T

# System authorization information

auth  --useshadow  --enablemd5

# System bootloader configuration 

bootloader --location=mbr

# Partition clearing information

#clearpart --linux --drives=sda

#ignoredisk --only-use=sda     #ignore more disk

clearpart --all --initlabel

# Use text mode install

text

# Firewall configuration

firewall --disable

# Run the Setup Agent on first boot

firstboot --disable

# System keyboard

keyboard us

# System language

lang en_US

# Use network installation

url --url=$tree

# If any cobbler repo definitions were referenced in the kickstart profile, include them here.

$yum_repo_stanza

# Network information

$SNIPPET('network_config')

# Reboot after installation

reboot


#Root password

rootpw 369cloud

# SELinux configuration

selinux --disabled

# Do not configure the X Window System

skipx

# System timezone

timezone  --utc Asia/Shanghai

# Install OS instead of upgrade

install

key --skip

# Clear the Master Boot Record

zerombr

# Allow anaconda to partition the system as needed

part /boot --fstype=ext4 --size=200

part swap --size=32000

part / --fstype=ext4 --size=220000


%pre

$SNIPPET('log_ks_pre')

$SNIPPET('kickstart_start')

$SNIPPET('pre_install_network_config')

$SNIPPET('pre_anamon')


%packages --ignoremissing

@core


%post

Adding an SSH key to authorized keys

$SNIPPET('adding_an_ssh_key')

$SNIPPET('log_ks_post')

$SNIPPET('post_install_kernel_options')

$SNIPPET('post_install_network_config')

$SNIPPET('download_config_files')

$SNIPPET('cobbler_register')

$SNIPPET('post_anamon')

$SNIPPET('kickstart_done')


$SNIPPET('my_add_command_rhle_6.5_369cloud')


%end





2、ks文件中调用的snippt文件my_add_command_rhle_6.5_369cloud的配置

mkdir /etc/yum.repos.d/bak

mv /etc/yum.repos.d/* /etc/yum.repos.d/bak


cat >/etc/yum.repos.d/os-icehouse.repo <<-EOF

[os-icehouse]

name=os-icehouse

baseurl=http://172.16.5.200:8080/os-icehouse

priority=1

enabled=1

gpgcheck=0


EOF


cat >/etc/hosts <<-EOF

172.16.7.1 369cloud-os-node1

172.16.7.2 369cloud-os-node2

172.16.7.3 369cloud-os-node3

172.16.7.4 369cloud-os-node4

172.16.7.5 369cloud-os-node5

172.16.7.6 369cloud-os-node6

172.16.7.7 369cloud-os-node7

172.16.7.8 369cloud-os-node8

172.16.7.9 369cloud-os-node9

172.16.7.10 369cloud-os-node10

EOF



echo "*/30 * * * *   ntpdate 172.16.5.200" >> /var/spool/cron/root




mkdir /root/.ssh/


chmod 700 /root/.ssh/

cat >/root/.ssh/config <<-EOF


StrictHostKeyChecking no

UserKnownHostsFile /dev/null

LogLevel ERROR


EOF


chmod 600 /root/.ssh/config




cat >/root/.ssh/id_rsa <<-EOF

-----BEGIN RSA PRIVATE KEY-----

MIIEoQIBAAKCAQEA159xWLESQKxo7xm2iN5Gs//YXvOX6H4pcZJnCgc53vT4I4Di

h3SdnS7g33WezkzNjasuzuiflWB7XkPnCHWMP2LpshY7MAjMtgfv3t4Lo7W4zlhh

IgrynJbzPCFMgLQhCAzOzgOPgV/szPA0ydka82Mo9eScUnzLOuVFYEjCKe2g/TVL

mmfIgMtE4bI3G6df8BNH+9g/L5id/fWT+FUMjVX0gMWgd3Q9xi984WJaQKQu+y60

tt1s38P/5xA1+ly7jN8MgJeHTRt//Xa61g7n5qWd1z29HJObmT2KbvuWyZXxYJLd

KyWcfIRxPY7hursIBHtEmvGnaau/gD4XLe7QlwIBIwKCAQAYpIH7gfN1GwStnInj

waGuK942vMDnXuAqPJ4Pxk/BtZizmbN9MeYgl6Sr0u2T64U0wxtK2MHH7cT01I9u

rlkr0MpAPQ4UHkNIAOg2ukp5HBUe5YdxmtnmAp90lhdfKoduomDHFlmLIOfc6ECM

GM/hTSlArGmjBvKnpSyACFC0VXZJ4ZM1t/hQ4Ozsu23YFifuTC6hm3nvM+hwMSfV

Wu9kllgU2PeBOvUtmORcs9p4Drfs+N9AaOA72iRad7t6kyeXU0o9TUPzwcwCICtO

h+ez9aGmB2DZOB2FxHL3gpitVa065qGvC830u8rt68vA8VTwqhN7WjqZCBOLka++

0kmLAoGBAO8c5J74jmzKv79oUgcmYf6jfyA2cwKrbZMaXgs8ouufkKZRLlzqxF5f

ZXd1YzM/xiVFB5EmEUGC1V1MTr0gewfH3g52yIHJVO2QHw5OJ1QKrNLHSF1AT5u3

0VUUgn5AZstFy/OS66qTzNFZZwUaBBwcO188+U1XUBt7dFSmUnfXAoGBAObZ2uSL

z57yW2xh+C7Sg4PneY+/VNGXJNkN6Www1nI9oct5LM3h6/4X0DdA2W9mXUBcpYId

NoFROeSDKdBpWhlY6DRxavLu5tlavjGYwmh1U4SjNNBvmP2O9UdkwmCcgXpXZOLc

kqfLTHBCWKXId0Sub7rmotlXVPj/jwDB7FVBAoGBAIHN2zG6IW5CLZPK6rNsm5jc

aZUk31k4fU/bHRwK+VtWnvszYk+ypR1Jur0xGJgp7zjNs6aRAg2ey5kMKr5wt9EG

GXWQ8ID4RAvvJs1AXn4UbHJsLpkFp48MA+xbl0vZ0WcIoeqgNspQO/yePz1IoyUz

5bdbnUc+BupY9gIRJXRBAoGAO1yXX1cmwnjVrifSGqspIesQoU505XACKS92iYjm

r6lyv0sLhWX62vAuOhf9ZcnddvNAgIsrRdMO4v0oAmQ7vWABMg6JNyd9MJOtP/QU

u8Zl7ugjhg4RZcWsyTcqqyDuGCUZ8TFnijuXUBEPexZKjgD4KL72rOqSMWZJV/da

B0sCgYAwQu2sW2ohR5ZCtI5WZTmSIi5KcBtGCHM8UIMQhl0TgQni83LfkBaUcHAr

Wi6lVvEkFDKpjkS1GICA1JT7vQWDKJY211Ut5snkV6wGKb5KkVczzRjmvCv77rH9

b80ZLdnIvTS8clQIQE/0DVwmEQ5LNf9vdIMKr6gZ2CEMySyzsA==

-----END RSA PRIVATE KEY-----

EOF


cat >>/root/.ssh/authorized_keys <<-EOF

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCwww24e5eBdcNAFIYL/4LJ54eH5XQr1GmpuRB4m7NAcsC7PTt2BDob2P5bt+Rg1o64Aah2m1ajt3kIewEeVCKIC6Msocu4W2ERD893aVgo72Dn9+ogPpg7w/GA4GKyXg2DS4mCNPN8pLQa1wxrozyIFqyyNYDFzWE0mSJdwaWzqQ==

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA159xWLESQKxo7xm2iN5Gs//YXvOX6H4pcZJnCgc53vT4I4Dih3SdnS7g33WezkzNjasuzuiflWB7XkPnCHWMP2LpshY7MAjMtgfv3t4Lo7W4zlhhIgrynJbzPCFMgLQhCAzOzgOPgV/szPA0ydka82Mo9eScUnzLOuVFYEjCKe2g/TVLmmfIgMtE4bI3G6df8BNH+9g/L5id/fWT+FUMjVX0gMWgd3Q9xi984WJaQKQu+y60tt1s38P/5xA1+ly7jN8MgJeHTRt//Xa61g7n5qWd1z29HJObmT2KbvuWyZXxYJLdKyWcfIRxPY7hursIBHtEmvGnaau/gD4XLe7Qlw== root@bgw-os-node152

EOF


chmod 600 /root/.ssh/id_rsa


chmod 600 /root/.ssh/authorized_keys






useradd nova -U  -d /var/lib/nova


mkdir -p /var/lib/nova/.ssh/


chmod 700 /var/lib/nova/.ssh/



cat >/var/lib/nova/.ssh/config <<-EOF


StrictHostKeyChecking no

UserKnownHostsFile /dev/null

LogLevel ERROR


EOF



cat > /var/lib/nova/.ssh/id_rsa <<-EOF

-----BEGIN RSA PRIVATE KEY-----

MIIEoQIBAAKCAQEAmIirl1+g+OIfOv+GUMblm3sPvqtH0qnbnKnlQLJk8LUeMdmG

/zxVMyrz2AwlC7dVA9QaAPNBniP8Rt3jzCH9QQfWe2ufb7Ic8Hkl8/2Y2VXmwvJ7

YoCS25EdkGcTuNuruX+W6DGLuNSEL1vZxQFuctHMIza8z8GIuyfODgypblk6DWHN

NuJTDLAn9eEp1fmE2jl2RjLoFNKuiOmQxGQfrxW6U66cDQzXKV5ZQ43OonR8DjXu

bSdSR9vgkI7lVsvoMu7ydb9wRha+68OdvPHEFEPZd6TRFNAlNzzCPum9M0CPUoZg

eEylgSkwRvJddROnR0/BwzxsLvMOMhkTlYrwPQIBIwKCAQBomDsl+G5hhRy6vdhx

53jfpNeYr/a8VzeBXo6Sw3hqitLgWqW2VUG8r70mbrpRLUGcOatuXalWfxNjy1pg

F06S/g9qkvD8Ilz8qtgyR37A6nJZythDi11jXDGHlyN3cg9aoKH+Tdwm+CAgeX9i

hKOB7vJhShsSHk8hP93AfbYChUSkFWZ78XwIK+sDV9UKcH5qZBQLqQgabJlYjfRo

SIg29ZJifOoklvZIqEpmYs2gtzjJjzLMPW3qlCFCD5l0vm74bJAhgf9AaeA5wRTw

FLHEteC7+0KoP7WvlpWm1U3ddhHIsCTP9sOhRvaqeP3sk1iZdrHULEf3MXrDJqpF

g2iLAoGBAMlZEvK42TqA5Ru72yzP/5JhnXoDKWouZXEkI8emodUdF+YFQmWL9mL6

jexKWnhS4PzE1fuqXPMqaWpV25c7MqlwbwCbIYnJVIil7QKkxC1AhQbSA58z2AFy

nEIOsfwHXicb1ku5KGnhmgDwkV65r063hc+XJ6U+xQoNRyx8ZmfpAoGBAMHvr6UJ

SO5VNarVJeZWwI9yygmyCFIVOYhuTBoFrdlB17Qpdgu2ZPevhasj4z/FMvcjbx4D

m3QnWnBlBzj8A4eYNvT/FaeUJ89G8lyPZL4/iuro0sYA8JAkj5Cc61pI645HWd8P

3F5UXQedxeHCYsyv/NmBVDNSWzEdjtlzxOU1AoGAYcwtxlnImMJDZT38vf6gtNBT

zYyB1HzvcXf0HyUMxpkaPIY2MVKcPrQ2TjK+OnFl9x3HBTV9mq4zM6YLkpkYm3Ef

+PrkZ38LzVfoJdsAMzyYYmYBwlsChFw9RKgNToc8XCN2txDKfJImOviBH2GBCPoN

yzrKHQ/cDDJVxSZ64gMCgYBICJGyU+fjfrwpgl6IwSLzc8dir9c0bkiRwpFLfnPF

uV6/QpmPUmAEOeEw8BKUB2qzkNGALTm9bbPgmo2nc4xITnrQBvlqIRYZyeT9ztxG

qeMkDVWaAFlaHDVS+HSsgXwQRmM1mC1Hm62GfG4SBl82FXssN1nJ62OzKDxfZYOl

lwKBgQC3Af+3RiWzURGP3bAx+lsePrdtuW2G3ywu1q05jXDwAL9wWXoSh+Qk6vru

+zYaM6AT95WB7GdM4r9GntuVnQDjZzldGJaTX4ngsb02uzAYlpNzgzJ0iIv577Hc

i2TgUz82++bSKP0L3rLiRiVGE53fszFna2IKQVTuB+LUQSRoMQ==

-----END RSA PRIVATE KEY-----

EOF


cat >/var/lib/nova/.ssh/authorized_keys <<-EOF

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCwww24e5eBdcNAFIYL/4LJ54eH5XQr1GmpuRB4m7NAcsC7PTt2BDob2P5bt+Rg1o64Aah2m1ajt3kIewEeVCKIC6Msocu4W2ERD893aVgo72Dn9+ogPpg7w/GA4GKyXg2DS4mCNPN8pLQa1wxrozyIFqyyNYDFzWE0mSJdwaWzqQ==


ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAmIirl1+g+OIfOv+GUMblm3sPvqtH0qnbnKnlQLJk8LUeMdmG/zxVMyrz2AwlC7dVA9QaAPNBniP8Rt3jzCH9QQfWe2ufb7Ic8Hkl8/2Y2VXmwvJ7YoCS25EdkGcTuNuruX+W6DGLuNSEL1vZxQFuctHMIza8z8GIuyfODgypblk6DWHNNuJTDLAn9eEp1fmE2jl2RjLoFNKuiOmQxGQfrxW6U66cDQzXKV5ZQ43OonR8DjXubSdSR9vgkI7lVsvoMu7ydb9wRha+68OdvPHEFEPZd6TRFNAlNzzCPum9M0CPUoZgeEylgSkwRvJddROnR0/BwzxsLvMOMhkTlYrwPQ== nova@369cloud-os-node3


EOF


chmod 600 /var/lib/nova/.ssh/id_rsa


chmod 600 /var/lib/nova/.ssh/authorized_keys


chmod 600 /var/lib/nova/.ssh/config



chown nova:nova /var/lib/nova -R



yum clean all



sed -i 's/BOOTPROTO="dhcp"/BOOTPROTO="none"/g' /etc/sysconfig/network-scripts/ifcfg-eth1

sed -i 's/ONBOOT="no"/ONBOOT="yes"/g' /etc/sysconfig/network-scripts/ifcfg-eth1



yum install kernel-ml -y

sleep 120


sed -i  '/default/s/1/0/' /boot/grub/grub.conf


sleep 30


reboot