在kickstart脚本的%post部分中,我创build了Puppet接pipe之前需要的多个目录。 我注意到/mnt下的我的两个目录不会被创build。 我想知道这是否必须做的方式kickstart处理临时图像,什么不是。 我知道我能够创build目录,因为我在这个过程中在/( mkdir -p /export/home )下创build了一些东西。 在重新启动后,我看到/export/home但不是/mnt/volume1和/mnt/volume2
尝试logging%post部分,如wiki.centos.org/TipsAndTricks/KickStart,Logging%pre和%post所示 。 所有输出和错误将被打印到一个日志文件。
我更喜欢下面的方法,而不是%post --log因为--log有时会错过一些错误。
%post exec < /dev/tty3 > /dev/tty3 chvt 3 echo echo "################################" echo "# Running Post Configuration #" echo "################################" ( mkdir --verbose --parent /export/home # Do more here echo "#### Post-install DONE" ) 2>&1 | /usr/bin/tee /var/log/post_install.log chvt 1
似乎正在工作。 不知道为什么它没有在两个服务器版本上工作。