Hi y tickets are these
I am struggling with to write scripts

another two scripts I need please
1 )
In the Puppet scripts, create a script which is active on every
environment *except
for prod and is only installed on the SSH servers*. This script should run
via cron every 5 minutes, which can be installed via Puppet (see
common::cronjob).

2) Create a script in Puppet which is installed in the Tomcat servers *only
for non-production environments and is not available in production* and
runs via cron every 5 minutes. The script will install the DB backup when
it is found in the IAM user’s directory





On Sat, Aug 1, 2020 at 3:38 AM Md Juyel Haque <[email protected]>
wrote:

> okay Thank You
>
> On Sat, Aug 1, 2020 at 3:17 AM Chris <[email protected]> wrote:
>
>> You put the perl script and backup scripts in a module, and deploy as
>> files.  In my case, they are part of a private module called bayhosting:
>>
>> file {
>>     "/var/local/backups/mysql":
>>       ensure  => directory,
>>       mode  =>  '0700',
>>       owner  =>  'root',
>>       group  =>  'root',
>>       require => File['/var/local/backups'];
>>
>>     "/opt/bin/MySQLBackup.pl":
>>       source => "puppet:///modules/bayhosting/opt/bin/MySQLBackup.pl",
>>       owner   => 'root',
>>       group   => 'root',
>>       mode    => '0555';
>>
>>     "/root/backup.sh":
>>       source => "puppet:///modules/bayhosting/root/backup.sh",
>>       owner   => 'root',
>>       group   => 'root',
>>       mode    => '0555';
>>  }
>>
>> And then you set up a cron job:
>>
>> cron {
>>     cron_mysqlbackup:
>>       command  =>  "/root/backup.sh",
>>       user  =>  root,
>>       hour  => 0,
>>       minute  => 0,
>>       require =>
>> File['/opt/bin/MySQLBackup.pl',"/var/local/backups/mysql",
>> "/root/backup.sh"];
>> }
>>
>> On Sat, Aug 1, 2020 at 9:31 AM Md Juyel Haque <
>> [email protected]> wrote:
>>
>>> if I write this code how will I run it from puppet
>>>
>>> On Sat, Aug 1, 2020 at 1:39 AM Chris <[email protected]> wrote:
>>>
>>>> I use this as my mysql backup script:
>>>> https://github.com/ghstwhl/MySQLBackup
>>>>
>>>> It expects that the credentials for the database are in ~/.my.cnf for
>>>> the user running the script.  If you are using puppetlabs/mysql to manage
>>>> your mysql database then this is already set up for you and you just need
>>>> to run your cron job as root.  Right now it assumes it is running on the DB
>>>> server itself, but the ParseMyCnf function could be easily tweaked to
>>>> read the server address from ~/.my.cnf if it exists and only default to
>>>> localhost if a host isn't specified.
>>>>
>>>> It doesn't currently send emails on errors, but you can fork the repo
>>>> and submit a PR and I'd be happy to merge.
>>>>
>>>>
>>>> -Chris
>>>>
>>>> On Sat, Aug 1, 2020 at 5:17 AM Md Juyel Haque <
>>>> [email protected]> wrote:
>>>>
>>>>> Please help me.I want to create  script database backup. This should
>>>>> be deployed with the puppet scripts on the Tomcat server.
>>>>> Errors from the dump should be noted and an email sent to particular
>>>>> email address in case of errors/failure.
>>>>> The script should also take the IP addresses from the Cloudformation
>>>>> template specified and SCP the backup to each of these servers.
>>>>>
>>>>> --
>>>>> 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 [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/puppet-users/74ab9a41-6043-42db-8e25-68ec2adaa998o%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/puppet-users/74ab9a41-6043-42db-8e25-68ec2adaa998o%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>>> 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 [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/puppet-users/CAABnqB8rJDhgQFUrmGsnLTOuj6h15Q9ZaDjzBC%2BHJR%3DRi-8iLQ%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/puppet-users/CAABnqB8rJDhgQFUrmGsnLTOuj6h15Q9ZaDjzBC%2BHJR%3DRi-8iLQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
>>>
>>> --
>>>
>>> Thanks & Regards,
>>> Md Juyel Haque | Sr. DevOps Engineer
>>> Phone No: 7047906982
>>> Email: [email protected]
>>>
>>> --
>>> 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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/puppet-users/CAH_OGbb0g3aZkoQ%2BRvcph5am_JbER73H3sXwCz%2BS%2BW3k%3Dj_%2BFQ%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/puppet-users/CAH_OGbb0g3aZkoQ%2BRvcph5am_JbER73H3sXwCz%2BS%2BW3k%3Dj_%2BFQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> 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 [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/puppet-users/CAABnqB-H3dhEx2bf0rL0iLgXSzqf0oi9prij_6S93bZqDO6D8g%40mail.gmail.com
>> <https://groups.google.com/d/msgid/puppet-users/CAABnqB-H3dhEx2bf0rL0iLgXSzqf0oi9prij_6S93bZqDO6D8g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
>
> Thanks & Regards,
> Md Juyel Haque | Sr. DevOps Engineer
> Phone No: 7047906982
> Email: [email protected]
>


-- 

Thanks & Regards,
Md Juyel Haque | Sr. DevOps Engineer
Phone No: 7047906982
Email: [email protected]

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAH_OGba31D%2BsNBNf4c38r%3Dx6PfGcSsENzo%2B86Cdc1Nf_92v9KQ%40mail.gmail.com.

Reply via email to