生成配置文件
<?php
if(isset($_GET['hostname']) && $_GET['proname']){
$hostname = $_GET['hostname'];
$proname = $_GET['proname'];
$filename = "$hostname.pp";
$PATH = "/home/www/puppetnodes";
$fp=fopen("$PATH.$filename","w+");
$user = '$user';
$pro = "".$proname."_code";
$somecontent ="
node '$hostname' {
$user = Himalayas
require $pro
}
";
if (is_writable($filename)) {
if (!$handle = fopen($PATH.$filename, 'w+')) {
echo "0";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
echo "1";
exit;
}
echo "2";
fclose($handle);
}else{
echo "3";
}
fclose($fp);
}
?>