Puppet lets you centrally manage every important aspect of your system using
a cross-platform specification language that manages all the separate
elements normally aggregated in different files, like users, cron jobs, and
hosts, along with obviously discrete elements like packages, services, and
files.
WWW: https://puppetlabs.com/puppet/puppet-open-source
===> The following configuration options are available for puppet-3.8.4_1:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Don't use deprecated @dirrm in plist generation
- Add LICENSE_FILE, NO_ARCH
- Use options helpers
- There's no need to include bsd.port.pre.mk
Approved by: portmgr blanket
new port: sysutils/puppet4
This is version 4.x of sysutils/puppet, which is in some large parts
incompatible with previous versions. As the C++ rewrite of facter is
not resolving some required facts on FreeBSD yet, default to the old
version written in Ruby for now.
sysutils/rubygem-hiera: update to 3.0.1
- this is paving the way for a Puppet 4.x port
- preserve 1.3.4 as sysutils/rubygem-hiera1
- use sysutils/rubygem-hiera1 in dependent ports
- change maintainer to ruby@
Approved by: robak (maintainer)
Differential Revision: https://reviews.freebsd.org/D3359
sysutils/puppet: use REQUIRE: LOGIN in rc scripts
The puppet agent will get started later, especially after ldconfig.
Approved by: swills (mentor, maintainer)
Differential Revision: https://reviews.freebsd.org/D3023
Add puppet37 to track the 3.7 branch puppet which is still supported
Simplify a bit the Makefile.
Remove patches related to unsupported the legacy package system
Unsilence install target
Merge do-install and post-install which has no reasons to be separated
Switch to full static plist
Keep the broken on ruby22 has I did not had a chance to test on ruby 2.2 yet
Sponsored by: gandi.net
There's no need for a SINGLE here, the ports works perfecly without any patches
applied.
Differential Revision: https://reviews.freebsd.org/D2282
Approved by: swills (maintainer)
Sponsored by: Absolight
sysutils/puppet: Update to 3.7.4
While here, mark it broken with Ruby 2.2.
PR: 197194
Submitted by: Rick <vmiller@hostileadmin.com>
Submitted by: Michael Moll <kvedulv@kvedulv.de>
- Apply the resource-fix.diff from the Puppet issue #9290 [1]
- Patch config.ru to use the right paths [2]
- Bump PORTREVISION for package change
PR: ports/183794 [1]
Submitted by: tdb [1]
Reported by: mat [2]
- Install rack's config in WWWDIR to use with, say, passenger
- Convert to staging
- Pet portlint a bit
- Be consistent with the generated config and use /var/puppet and not
/var/lib/puppet
- Drop an old ruby 1.8 test
- Add license
PR: ports/184939
Submitted by: mat
- Rename sysutils/facter to sysutils/rubygem-facter
- Update sysutils/rubygem-facter to 1.6.18
- Convert sysutils/rubygem-facter to utilize rubygem framework
- Update to new 'created by' header
- Add RG as additional MASTER_SITES for sysutils/rubygem-facter
- Update sysutils/puppet* RUN_DEPENDS due to rename of facter
- Bump PORTREVISION on sysutils/puppet* due to rename of facter
Approved by: Rouslan Iskhakov <rouslan@rshell.net> (maintainer)
- Update to 2.7.10
- No longer need CONFLICTS with non-existent puppet-devel port
- patch-fix_password_provider is integrated upstream in 2.7.10 release
PR: ports/164634
Submitted by: tdb
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Add patch to support using PACKAGEROOT instead of PACKAGESITE
PR: ports/156629
Submitted by: "Douglas K. Rand" <rand@meridian-enviro.com>
Feature safe: yes
- Update port to release version of 2.7.3
- Fix issue with deprecated command use in puppetmaster rc script
- Fix issue with puppetmaster startup bug triggered by "factdest" being
defined in dist config.
PR: ports/159801
Submitted by: Russell Jackson <raj@csub.edu> (maintainer)
Remove painful examples of foo="", with particular prejudice against
constructions that parse out to [ -z "$foo" ] && foo=""
These are bad examples that get copied and pasted into new code, so the
hope is that with less bad examples there will be less need for me to
bring this up in review.
In a few of these files all that were changed were comments so that next
time I search for these patterns I won't trip on the file for no reason.
In a few places, add $FreeBSD$
No functional changes, so no PORTREVISION bumps
- Update to 2.6.7
- Updates optional patch to use improved package provider
- Adds patch to fix user/password provider hash usage
PR: ports/156239
Submitted by: Russell Jackson <raj at csub.edu> (maintainer)
- Update to 2.6.2
- Replace existing patches with improved official upstream patch.
PR: ports/151288
Submitted by: Russell Jackson <raj@csub.edu> (maintainer)