我两周以来一直在学习Puppet,并希望自动完成一些日常任务。作为Web应用程序设置的一部分,首先我们必须在/homeuser/.bashrc文件中为JAVA,ANT等设置环境变量。
我已经为它设置了以下清单来设置路径和主变量,并在重启时使其生效:
class bashrc {
file { "bashrc file":
path => "/root/.bashrc",
source => "/mnt/bashrc",
owner => "root",
group => "root",
mode => "0644",
}
exec { "root_bashrc":
command => "source /root/.bashrc'",
cwd => "/root",
provider => 'shell',
}
}
以下是木偶运行的输出:
root@liferay:/mnt# sudo puppet apply bash.pp
Notice: Compiled catalog for liferay in environment production in 0.03 seconds
Notice: Finished catalog run in 14.74 seconds
root@liferay:/mnt#
在Puppet运行后,.bashrc文件没有得到更新。请帮助我们如何设置环境变量,并应反映出使用Puppet重新启动。
答案 0 :(得分:2)
您只定义了int *end; end=v+k-1;
课程。要执行类的代码,您必须实例化它。建议的方法是添加:
@for (int i = 0; i < Model.Topics.Count(); i++)
{
<tr id="row-@i">
<td class="IsReadOnly">@Html.TextBoxFor(model => model.Topics[i].NumberOfNoDifficulltySet, new { @readonly = "readonly", @class = "SubjectTB", @onchange = "CheckNoDiff(this);" })</td>
</tr>
}
某些清单。有关类实例化的更多信息here。