That's definitely what I'm doing wrong, but isn't it odd that Foreman runs 
the templates on itself in the absence of a provisioning IP address?

On Tuesday, March 28, 2017 at 4:40:15 AM UTC-5, Lukas Zapletal wrote:
>
> Foreman connects to the IP address that is defined for your 
> provisioning NIC, check the IP and routing from Foreman server. 
>
> LZ 
>
> On Mon, Mar 27, 2017 at 10:37 PM, Tyler Gregory <[email protected] 
> <javascript:>> wrote: 
> > Hello all, 
> > 
> > I am attempting to use Foreman to provision a Linux VM on VMware, and to 
> use 
> > a finishing script over SSH. The VM deploys fine, but instead of being 
> run 
> > on the VM, the finishing script is run on the Foreman box itself. 
> > 
> > Here's the template: 
> > #!/bin/bash 
> > 
> > wall "Test" 
> > 
> > cat /etc/puppet/puppet.conf << EOF 
> > 
> > [main] 
> > vardir = /var/lib/puppet 
> > logdir = /var/log/puppet 
> > rundir = /var/run/puppet 
> > ssldir = \$vardir/ssl 
> > 
> > [agent] 
> > pluginsync=true 
> > report = true 
> > ignoreschedules = true 
> > ca_server = <My CA server> 
> > certname = <%= @host.name %> 
> > environment = production 
> > server = <My puppet master> 
> > 
> > 
> > EOF 
> > 
> > 
> > puppet_unit=puppet 
> > /usr/bin/systemctl list-unit-files | grep -q puppetagent && 
> > puppet_unit=puppetagent 
> > /usr/bin/systemctl enable ${puppet_unit} 
> > /sbin/chkconfig --level 345 puppet on 
> > 
> > 
> > export FACTER_is_installer=true 
> > 
> > 
> > /usr/bin/puppet agent --config /etc/puppet/puppet.conf --onetime --tags 
> > no_such_tag --server <My puppet master> --no-daemonize 
> > 
> > 
> > if [ -f /usr.bin/dnf]; then 
> >   dnf -y update 
> > else 
> >   yum -t -y update 
> > fi 
> > 
> > 
> > sync 
> > 
> > 
> > exit 0 
> > 
> > 
> > I realize there are some errors with the template, and the wall was only 
> > placed there as a troubleshooting measure, but I have no idea what could 
> be 
> > causing Foreman to execute this template on itself instead of on the VM. 
> Any 
> > help is appreciated. 
> > 
> > Thanks, 
> > 
> > Tyler 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "Foreman users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at https://groups.google.com/group/foreman-users. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> Later, 
>   Lukas @lzap Zapletal 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to