[
https://issues.apache.org/jira/browse/HADOOP-7157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13029083#comment-13029083
]
Konstantin Boudnik commented on HADOOP-7157:
--------------------------------------------
The following steps are needed to bootstrap puppet and keeping build
configuration in check:
- download puppet
[2.6.8|http://puppetlabs.com/downloads/puppet/puppet-2.6.8.tar.gz]. Unpack and
install it by running puppet/install.rb
- run recipe (with superuser privileges):
{noformat}
puppet apply --debug src/build.env/default-env.puppet
{noformat}
Running this with {{--noop}} will effectively execute dry-run
I propose these steps are to be done say once a day on every build machine.
The set of packages/versions proposed is what we have on Apache Hadoop build
machines at the moment.
> Create build hosts configurations to prevent degradation of patch validation
> and snapshot build environment
> -----------------------------------------------------------------------------------------------------------
>
> Key: HADOOP-7157
> URL: https://issues.apache.org/jira/browse/HADOOP-7157
> Project: Hadoop Common
> Issue Type: Improvement
> Components: build
> Environment: Apache Hadoop build hosts
> Reporter: Konstantin Boudnik
> Assignee: Konstantin Boudnik
> Attachments: HADOOP-7157.patch
>
>
> Build hosts are being re-jumped, in need for configuration updates, etc. It
> is hard to maintain the same configuration across a 10+ hosts. A specialized
> service such as Puppet can be used to maintain build machines software and
> configurations at a desired level.
> Such configs should be checked into SCM system along with the of sources code.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira