The initial process to complete the Solaris 10 Open Source Puppet
Agent Installation and its dependencies is to use the OpenCSW packages. For that, one must
first install pkgutil, which enables the easy retrieval of software from
the OpenCSW repositories and use it for the automatic download/Installation of OpenCSW Packages.
One of the main challenge with that method is the fact that
the target host will need an Internet connection and in some environment, that isn't the case for some critical Systems. There are some solutions to work
around that little Issue, one is to create a local OpenCSW repository (in a
similar way as we did for RHEL in this post),
another one is to bundle Puppet Agent Package
and all its dependency in one package and use that package to complete Agent Installation on the target nodes with no Internet and that's the option I'm willing to discuss about in this short post.
In order to achieve that second option, we need just one Solaris System connected
to Internet. On that System, we’ll be installing pkgutil and then create the single Package that'll be used on the Systems with no Internet Connectivity.
Let's try to detail that process in the following 03 short steps.
Let's try to detail that process in the following 03 short steps.
1. Install pkgutil:
The Installation of pkgutil is well described here and summarized with the 04 commands below (Again, Internet connectivity is needed on this server):
2. Create Solaris 10 Package using pkgutil
On OpenCSW, there are two Packages for Puppet Installation, the first one is CSWpuppet (or puppet) and corresponds to the latest puppet version 2 while the second is CSWpuppet3 (or puppet3) and corresponds to the latest puppet version 3. So, choose the one you're willing to install, below I'm installing puppet 3 (as my whole Puppet Infrastructure is running version 3).
Note below that the target option for sparc Solaris 10 is sparc:5.10, that'll be i386:5.10 for X86 System
The resulting Package will be placed under /var/opt/csw/pkgutil/packages.
3. Install the Package on Solaris 10 SPARC System:
For the Installation, all that is needed now is to copy the Package created above on the target host and install using the classic pkgadd.
Check that the service is well running,
On the Puppet Master, sign the node's certificate and proceed as usual...
No comments:
Post a Comment