diff --git a/cobbler/snippets/chef b/cobbler/snippets/chef index 7348f16..0fa4e7d 100644 --- a/cobbler/snippets/chef +++ b/cobbler/snippets/chef @@ -57,11 +57,11 @@ echo "path: \$PATH" 2>&1 >> /tmp/ntp.log echo "new date is: \`date\`" 2>&1 >> /tmp/ntp.log #end if +chmod +x /etc/chef/rerun.sh /etc/chef/rerun.sh -chmod +x /etc/chef/rerun.sh crontab -l > mycron -echo "*/1 * * * * /etc/chef/rerun.sh" >> mycron +echo "*/30 * * * * /etc/chef/rerun.sh" >> mycron crontab mycron rm mycron chkconfig chef off diff --git a/cobbler/snippets/ntp.conf b/cobbler/snippets/ntp.conf index 4854c1b..0468434 100644 --- a/cobbler/snippets/ntp.conf +++ b/cobbler/snippets/ntp.conf @@ -58,5 +58,3 @@ keys /etc/ntp/keys # Enable writing of statistics records. # statistics clockstats cryptostats loopstats peerstats -# make ntpdate using the server in conf to update the system time. -NTPDATE_USE_NTP_CONF=yes diff --git a/cobbler/snippets/partition_disks b/cobbler/snippets/partition_disks index d5dcfb4..0f80a5e 100644 --- a/cobbler/snippets/partition_disks +++ b/cobbler/snippets/partition_disks @@ -10,18 +10,36 @@ set \$(list-harddrives) let disk_nums=\$#/2 let disk_offset=0 +let found_disk_offset=0 while [ \$disk_offset -lt \$disk_nums ]; do -disks[disk_offset]=\$1 +#if $getVar('partitions_only','') != "" +let found_disk=0 + #for $partition_only in $partitions_only.split(',') +if [[ "\$1" =~ "$partition_only" ]]; then + disks[found_disk_offset]=\$1 + let found_disk=1 +fi + #end for +if [ \$found_disk -gt 0 ]; then + let found_disk_offset=\$found_disk_offset+1 +fi +#else + disks[found_disk_offset]=\$1 + let found_disk_offset=\$found_disk_offset+1 +#end if let disk_offset=\$disk_offset+1 shift 2 done +let disk_nums=\$found_disk_offset -echo "" > /tmp/part-include -#if $getVar('partitions_only','') != "" +echo "clearpart --all --initlabel" > /tmp/part-include + +#if $getVar('keep_old_partitions', '0') != "0" + #if $getVar('partitions_only','') != "" echo "ignoredisk --only-use=$partitions_only" >> /tmp/part-include + #end if #end if -echo "clearpart --all --initlabel" >> /tmp/part-include echo "part /boot --fstype ext3 --size=100 --ondisk=\${disks[0]} --asprimary" >> /tmp/part-include echo "part swap --recommended --ondisk=\${disks[0]}" >> /tmp/part-include @@ -30,23 +48,10 @@ vggroup='' let disk_offset=0 while [ \$disk_offset -lt \$disk_nums ]; do -let found_partition=0 -#if $getVar('partitions_only','') != "" - #for $partition_only in $partitions_only.split(',') -if [[ "\${disks[\$disk_offset]}" =~ "$partition_only" ]]; then - let found_partition=1 -fi - #end for -#else -let found_partition=1 -#end if - -if [ \$found_partition -gt 0 ]; then - let pv_id=\$disk_offset+1 - partname="pv.0\$pv_id" - echo "part \$partname --size=1 --grow --ondisk=\${disks[\$disk_offset]}" >> /tmp/part-include - vggroup="\$vggroup \$partname" -fi +let pv_id=\$disk_offset+1 +partname="pv.0\$pv_id" +echo "part \$partname --size=1 --grow --ondisk=\${disks[\$disk_offset]}" >> /tmp/part-include +vggroup="\$vggroup \$partname" let disk_offset=\$disk_offset+1; done