Running a Script in Client Server's using Puppet.
Enable the puppet File Server
=============================
Add Following entries to /etc/puppet/fileserver.conf
[extra_files]
path /var/lib/puppet/bucket
allow *
The File is stored in the mentioned path
========================================
[root@master ~]# ll /var/lib/puppet/bucket/
total 4
-rw-r--r--. 1 root root 39 Feb 10 16:45 startup.sh
In the below codes first the scripts is fetched from the master and saved in the local file. and then execute
==============================================================================================================
[root@master ~]# cat /etc/puppet/manifests/site.pp
node "client" {
file { '/tmp/startup.sh':
owner => 'root',
group => 'root',
mode => '700',
source => 'puppet:///extra_files/startup.sh',
}
exec {'run_startup':
command => '/tmp/startup.sh',
}
}
[root@master ~]#
Enable the puppet File Server
=============================
Add Following entries to /etc/puppet/fileserver.conf
[extra_files]
path /var/lib/puppet/bucket
allow *
The File is stored in the mentioned path
========================================
[root@master ~]# ll /var/lib/puppet/bucket/
total 4
-rw-r--r--. 1 root root 39 Feb 10 16:45 startup.sh
In the below codes first the scripts is fetched from the master and saved in the local file. and then execute
==============================================================================================================
[root@master ~]# cat /etc/puppet/manifests/site.pp
node "client" {
file { '/tmp/startup.sh':
owner => 'root',
group => 'root',
mode => '700',
source => 'puppet:///extra_files/startup.sh',
}
exec {'run_startup':
command => '/tmp/startup.sh',
}
}
[root@master ~]#
No comments:
Post a Comment