Like I said, these aren't "issues" with Puppet, you're just using a
screwdriver to hit a nail. All resources only apply to the local machine.
Your manifests are supposed to declaratively describe what the state and
configuration of a node should be, and the Puppet agent makes it so after
compiling the node's catalog.
Without knowing the details of the software you are trying to deploy, I
would say either fix your deployment procedure so that Puppet can manage
the configuration files on each node (with the typical Package, File,
Service), or don't use Puppet at all.
-- Jenner
On Wednesday, September 5, 2012 2:35:45 PM UTC-7, am-aaron wrote:
>
> hello Jenner:
>
> thank you.
>
> without intending to be rude or scornful: using MCollective? hmmm.
> instead, i can use a simple shell script, and it works great in minutes.
> Puppet makes us go bonkers and i do not think its really intuitive to
> understand. instead a procedural scipt is just great.
>
> i find this restriction very strange, though i understood recently that
> you use Puppet to declare how a system should be.
>
> i have a problem: i want to install a software package on multiple nodes
> and then have to run a configure program to configure all the nodes. its
> not distributing configuration files, i have to run the program only on 1
> of the nodes or from a separate machine. its not easy to synchronize all
> the nodes and to ensure that all machines are in the same state before you
> run the configure.
>
> instead, it damn easy to run the Install and Configure from a single
> machine to all the Nodes. no synchronization problems and one manifest to
> maintain.
>
> Puppet also has big issues with this scenario: from one machine to check
> the status of a file on another machine and to then take action. the File{}
> resource only applies to the local machine. so, how do i do distributed
> system admin or remote sys admin?
>
> i spend so much time to learn Puppet, we pay a good deal for it, and we
> spend some time to understand how to use the declarative language, but i
> cannot do simple things. even doing an 'echo' to log output is so
> complicated. if we have to resort to using Ruby, its even more complicated.
> enhances my qualifications, but is it that vital to use it?
>
> genuinely puzzled,
>
> Aaron
>
>
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you have received this email in error please notify the system manager.
> This message contains confidential information and is intended only for the
> individual named. If you are not the named addressee you should not
> disseminate, distribute or copy this e-mail.
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/puppet-users/-/_VP5N_sFs6cJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.