Hi Dave:

Sorry, can't answer the questions on Postgres, but here is what I have for Puppet:

There is a version of puppet, but you will need to add a new repo from niksula (which can be done with the commands:

pkg set-publisher -p http://pkg.niksula.hut.fi/ \
        --set-property signature-policy=require-signatures
wget https://www.niksula.hut.fi/pkg.niksula.hut.fi.pem
pkg set-publisher --approve-ca-cert pkg.niksula.hut.fi.pem niksula.hut.fi

and then install puppet:
pkg install puppet

I also created a manifest file, which I put in /root/puppetagentd.xml

*************************************
$ cat /root/puppetagentd.xml
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">

<!-- PuppetAgentd Manifest: Luke Kanies - reductivelabs.com -->

<service_bundle type='manifest' name='puppetagentd'>

<service
    name='network/puppetagentd'
    type='service'
    version='1'>

    <create_default_instance enabled='true'/>
    <single_instance/>

    <dependency name='config-file'
                grouping='require_all'
                restart_on='none'
                type='path'>
        <service_fmri value='file:///etc/puppet/puppet.conf'/>
    </dependency>

    <dependency name='loopback'
                grouping='require_all'
                restart_on='error'
                type='service'>
        <service_fmri value='svc:/network/loopback:default'/>
    </dependency>

    <dependency name='physical'
                grouping='require_all'
                restart_on='error'
                type='service'>
        <service_fmri value='svc:/network/physical:default'/>
    </dependency>

    <dependency name='fs-local'
                grouping='require_all'
                restart_on='none'
                type='service'>
        <service_fmri value='svc:/system/filesystem/local'/>
    </dependency>

    <exec_method
        type='method'
        name='start'
        exec='/lib/svc/method/svc-puppetagentd start'
        timeout_seconds='60' />

    <exec_method
        type='method'
        name='stop'
        exec='/lib/svc/method/svc-puppetagentd stop'
        timeout_seconds='60' />

    <exec_method
        type='method'
        name='refresh'
        exec='/lib/svc/method/svc-puppetagentd reload'
        timeout_seconds='60' />

    <stability value='Unstable' />

    <template>
        <common_name>
            <loctext xml:lang='C'>Puppet Agent Daemon</loctext>
        </common_name>
        <documentation>
            <manpage title='puppetagentd' section='1' />
            <doc_link name='reductivelabs.com'
                uri='http://www.reductivelabs.com/projects/puppet' />
        </documentation>
    </template>
</service>

</service_bundle>

*************************************

I install this manifest with the command:
svccfg import /root/puppetagentd.xml

Instead of the above service, you could also call puppet from a cron job, if you prefer to do that.


Hope this helps,

Paul



On 03/29/2016 05:30 PM, Dave Pooser wrote:
$DAYJOB is currently running our core database on Postgres/Solaris. We're
considering moving to OmniOS for a few reasons: partly the cost of support
(since I have to pay for Solaris support on my dev/test machines, where
with Omni I'd only go paid on the production box), partly the move to open
ZFS (for better compatibility with ZFS on our Linux and Mac boxes), partly
because Dan appears to be less evil than Larry. ;-)

1) Any gotchas running Postgres on OmniOS? I'm currently building from
source on the Solaris servers, so I'm not particularly concerned about
prepackaged options, but if there's some weird incompatibility I'd like to
know ahead of time
2) I know Puppet isn't supported on OmniOS, but is there anybody out there
using it and having it work for them? I imagine I might have to manually
define some providers, but aside from that....

Thanks in advance for any experiences.

_______________________________________________
OmniOS-discuss mailing list
OmniOS-discuss@lists.omniti.com
http://lists.omniti.com/mailman/listinfo/omnios-discuss

Reply via email to