(acceptance) use facter to find the system name and fqdn

Earlier, tests used hostname -s and hostname -f to find the
fqdn and hostname on master. This checkin substitutes them with
facter fqdn and facter hostname
(acceptance) Add documentation to the test cases.

This patch adds step statements to the test cases so that it is easier to follow
the commands being executed and why they are executed
(acceptance) solaris : update package name for cron

Solaris distributes cron as part of core-os. This is updated in the test case
so that it would not try to install the spurious 'cron' package
(acceptance) Move feature tests to 'resources'

This patch moves the newly created resources tests for solaris to
'resources' directory.
(acceptance) provide more rubust service script and fix smf

Previously, the service implementation was skeletal which caused the
application to exit before it was asked to. This patch ensures that
the service is more robust and stays up until exit is requested.
(acceptance) fix zones: ensure that we pass a vallid interface name, fix name typo, sizes

Previously, the interface name that was being passed for creating zones
was specific to the virtual machine that the tests were developed on. This
patch changes that behavior to use a more generic name. (Note that the
valid interface name is documented nowhere. The only reference I could find
was the c file that implemented the function.)
(acceptance) utils: cleanup - refactor zone utils so that we check before cleanup

Previously, we were duing zoneadm uninstall,delete, destroy etc, without
regard to the actual state. However, zfs destroy -r has a nasty tendency
to hang some times when given an non-existant fs. Moreover, the deletion
of phantom resources is confusing when inspecting the output. This patch
refactors zoneutils so that we do not try to remove non-existant resources.
(acceptnace) disable two tests that fails in solaris temporarily.

Two tests are failing in solaris acceptance tests. This commit temporarily
disables them so that we can get the accpetnace tests in jenkins box running.
These will be enabled later.
(acceptance) disable zone tests that require installation

Zone tests that require installation often results in the system under tests to
hang until the installation is completed. The problem is worse in solaris11 which
has added a lot more packages to the default small-server-install. These tests
are disabled so that we can avoid ~2 hour delay on running per install command.
Fixup apple package plist for use with packaging repo

With the packaging repo change to the non-flat package
format, the package info plist format changes to plist.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #1135 from MosesMendoza/maint/2.7.x/fix_apple_pkg_info_plist

Fixup apple package plist for use with packaging repo
Update packaging to account for hiera-puppet merge

Because hiera-puppet is now merged into 3.x, the debian and redhat packages
that used to depend upon hiera-puppet now provide hiera-puppet and should
uninstall/remove hiera-puppet upon upgrade. This commit adds the new
hiera-puppet binary to the packaging (extlookup2hiera) and also adds the
appropriate packaging directives to remove hiera-puppet packages before
installing.
Merge pull request #1134 from haus/maint/3.x/update_packaging_for_hiera_puppet_merge

Update packaging to account for hiera-puppet merge
(#16184) Improve example auth.conf

auth.conf was outdated and did not include examples of the allow_ip
and deny_ip functionality. I tightened up the text a bit, fixed
spelling and grammar, and tried to improve the clarity of the doc.
Merge pull request #1141 from ahpook/16184_auth_conf

(#16184) Improve example auth.conf
Merge pull request #1138 from vrthra/ticket/3.x/16383_solaris_acceptance_tests_updates

(#16383) solaris acceptance tests updates
(#16330) Update ZAML to latest upstream.

This rebases our internal ZAML on the upstream 0.1.3 release, including the
update to dual-license the code.  It then merges back all our changes and
squashes them into place - which, in essence, means bumping the version
number; we already had all the other relevant changes in place.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Merge remote-tracking branch 'origin/2.7.x' into 3.x
(#16239) mock of facter :operatingsystem pending

Correct the typo missing :if=> in the previous
checkin 45e165016534b6c786d269a7825e72599c9beaa6
Merge pull request #1142 from vrthra/ticket/3.x/16239_mock_facter_operatingsystem_pending

(#16239) mock of facter :operatingsystem pending
Verified in Debina 6, and in Solaris11