Hi Cesar,
On 18 Apr 2016, at 12:05, César <
xcu...@gmail.com> wrote:
> Hi all,
>
> I have been looking for some docs to get more information on the subject, but I have not been able to find them. Apologies if this has been asked before!
>
> I'm curious about what happens when a puppet agent run is performed but there are no puppetmaster processes yet (I'm talking about puppetmaster configured by Passenger, not the daemonized configuration).
An agent requires a running master as a central instance.
You deploy your puppet code onto that master.
The agent asks the master for its configuration and the master checks node classification, classes, templates and “compiles” a catalog.
The catalog (which is minified JSON) is then sent back to the agent.
> When that happens usually I see something like this on the logs
>
> Apr 18 09:59:19 ms1 puppet-master[5849]: Starting Puppet master version 3.3.2
The master should have been started by an init script.
Elder versions of Puppet used an Apache/Nginx in combination with Passenger/Unicorn to spin up the Ruby application.
Newer versions of the master are running on top of a JVM (the new server is written in Clojure).
>
> My question would be: Should I always expect the puppet agent to somehow spawn a puppetmaster process if there are none? Who's in charge of that?
An agent should not spin up a local master, but connect to an existing master instance.
hth,
Martin
>
> Thanks,
> Cesar.
>
> --
> You received this message because you are subscribed to the Google Groups "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
puppet-users...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/a6b4d24e-1ea8-425d-ac4c-6e5c81b94007%40googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.