[Spacewalk-list] Configuration Files Deployment + Remote Command on Action Chain

Dewangga Bachrul Alam dewanggaba at xtremenitro.org
Thu Oct 16 05:56:47 UTC 2014


Hi Waldirio,

Thanks for your help, but I think it will be make big effort every
create/changes deployment on each files. Isn't it?

IMHO & CMIIW, your scripts won't work on el7.

On 10/16/2014 11:20 AM, Waldirio Manhães Pinheiro wrote:
> Dewangga
> 
> Just to add information, about your question, the command to restart
> service should be after else
> 
> ###
> #!/bin/bash
> if [ -f /var/log/ref_teste ]; then
>   echo "Script was defined - $(date)"           | tee -a /var/log/messages
>   echo "Removing $0 from /etc/cron.hourly"      | tee -a /var/log/messages
>   echo "### rm -rf /etc/cron.hourly/$0"         | tee -a /var/log/messages
> else
>   echo "TEST ### $(date) ###"                   | tee -a /var/log/messages
> 
>   # Command here !!!!
>   service xpto_daemon restart
> 
>   touch /var/log/ref_teste
> fi
> ###
> 
> ______________
> Atenciosamente
> Waldirio
> msn: waldirio at gmail.com
> Skype: waldirio
> Site: www.waldirio.com.br
> Blog: blog.waldirio.com.br
> LinkedIn: http://br.linkedin.com/pub/waldirio-pinheiro/22/b21/646
> PGP: www.waldirio.com.br/public.html
> 
> On Thu, Oct 16, 2014 at 1:18 AM, Waldirio Manhães Pinheiro <
> waldirio at gmail.com> wrote:
> 
>> Hello Dewangga and list friends, good morning
>>
>> By default the Spacewalk don't have this feature, btw you can do things
>> like bellow:
>>
>> 1. Create a rpm just to do what you need, so you configure in conf.
>> channel the package and the command will be executed (I know, I don't like
>> too, but it work).
>>
>> 2. Create a script like bellow in /etc/cron.hourly. Sure you will change,
>> remove comments and define to your environment, but this will work too. The
>> command will not be execute at the same time of deploy, but on the next 01
>> minute of next hour.
>>
>> ###
>> #!/bin/bash
>> if [ -f /var/log/ref_teste ]; then
>>   echo "Script was defined - $(date)"           | tee -a /var/log/messages
>>   echo "Removing $0 from /etc/cron.hourly"      | tee -a /var/log/messages
>>   echo "### rm -rf /etc/cron.hourly/$0"         | tee -a /var/log/messages
>> else
>>   echo "TEST ### $(date) ###"                   | tee -a /var/log/messages
>>   touch /var/log/ref_teste
>> fi
>> ###
>>
>> I'll prepare a real sample and create a post in my blog. Good question! ;-)
>>
>> Take Care and let me know if work to you.
>>
>> ______________
>> Atenciosamente
>> Waldirio
>> msn: waldirio at gmail.com
>> Skype: waldirio
>> Site: www.waldirio.com.br
>> Blog: blog.waldirio.com.br
>> LinkedIn: http://br.linkedin.com/pub/waldirio-pinheiro/22/b21/646
>> PGP: www.waldirio.com.br/public.html
>>
>> On Thu, Oct 16, 2014 at 12:19 AM, Dewangga Bachrul Alam <
>> dewanggaba at xtremenitro.org> wrote:
>>
>>> Hi,
>>>
>>> I've try to centralize SSL Configuration Files, (eg.
>>> /etc/nginx/conf.d/ssl.conf), but, after changes that files, I should
>>> reload the nginx automatically after deployed the files.
>>>
>>> I add action chaining manually to deployment schedule, is it possible to
>>> automate them? I mean that remote command `service nginx reload` saved
>>> on configuration files too.
>>>
>>> Is it possible?
>>>
>>> _______________________________________________
>>> Spacewalk-list mailing list
>>> Spacewalk-list at redhat.com
>>> https://www.redhat.com/mailman/listinfo/spacewalk-list
>>>
>>
>>
> 
> 
> 
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
> 




More information about the Spacewalk-list mailing list