- From: Sean OMeara <
>
- To: "
" <
>
- Subject: [chef] Re: Re: Re: Re: Notify using LWRP
- Date: Mon, 29 Dec 2014 14:08:50 -0500
The "abstracted_config -> abstracted_service" relationship is the same
as the normal "template -> service".
If you don't want it to restart, don't set to the notification in your recipe.
The point is, abstracted_service is a new autonomous agent. It should
handle it's actions directly. A resource's internal implementation is
unknown to the consumer. The mysql providers just so happen to be
implemented with Chef... but in theory, it could be anything from a
shell script to a docker container.
-s
2014-12-29 12:38 GMT-05:00 Tyler Ball
<
>:
>
But what if you want to modify the mysql_config object and NOT restart the
>
service? Maybe you need to wait for a maintenance window. I think the
>
mysql_config resource should only be responsible for changing the mysql
>
config.
>
>
You could always create a new `mysql_config_and_restart` resource which
>
contains the mysql_config resource and the mysql_service restart notifies.
>
If you want to abstract the responsibility of knowing when to restart the
>
service from the user you could have them use this new resource.
>
>
-Tyler
>
>
> On Dec 29, 2014, at 9:29 AM, Bráulio Bhavamitra
>
> <
>
>
> wrote:
>
>
>
> Hi Sean,
>
>
>
> Shouldn't mysql_config do that notifies internally as it knows exactly
>
> what to do instead of making the user do it?
>
>
>
> thanks,
>
> bráulio
>
>
>
>
>
> 2014-12-29 14:25 GMT-03:00 Sean OMeara
>
> <
>:
>
>> Hi Braulio.
>
>>
>
>> You want to notify the new resource itself, not one of its components.
>
>>
>
>> Implement action :restart on your LWRP
>
>>
>
>> https://github.com/opscode-cookbooks/mysql/blob/master/test/fixtures/cookbooks/mysql_replication_test/recipes/default.rb#L13
>
>>
>
>>
>
>>
>
>>
>
>> 2014-12-29 7:26 GMT-05:00 Bráulio Bhavamitra
>
>> <
>:
>
>>> Hello all,
>
>>>
>
>>> I'm getting stuck when trying to rewrite a cookbook using LWRP.
>
>>>
>
>>> Now the notifies (from template, for example) must specifically call a
>
>>> restart of a service defined by a LWRP. The way I found to do is to
>
>>> define a name for the service:
>
>>> template do
>
>>> ...
>
>>> notifies :restart, "service[#{new_resource.service_name}]"
>
>>> end
>
>>>
>
>>> But still this seems not the best way to reach the LWRP defined
>
>>> service. Is there another way?
>
>>>
>
>>> thanks,
>
>>> bráulio
>
>>>
>
>>> --
>
>>> "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
>
>>> ideologia. Morra por sua ideologia" P.R. Sarkar
>
>>>
>
>>> EITA - Educação, Informação e Tecnologias para Autogestão
>
>>> http://cirandas.net/brauliobo
>
>>> http://eita.org.br
>
>>>
>
>>> "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é
>
>>> meu lar e todos nós somos cidadãos deste cosmo. Este universo é a
>
>>> imaginação da Mente Macrocósmica, e todas as entidades estão sendo
>
>>> criadas, preservadas e destruídas nas fases de extroversão e
>
>>> introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando
>
>>> uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a
>
>>> única proprietária daquilo que ela imagina, e ninguém mais. Quando um
>
>>> ser humano criado mentalmente caminha por um milharal também
>
>>> imaginado, a pessoa imaginada não é a propriedade desse milharal, pois
>
>>> ele pertence ao indivíduo que o está imaginando. Este universo foi
>
>>> criado na imaginação de Brahma, a Entidade Suprema, por isso a
>
>>> propriedade deste universo é de Brahma, e não dos microcosmos que
>
>>> também foram criados pela imaginação de Brahma. Nenhuma propriedade
>
>>> deste mundo, mutável ou imutável, pertence a um indivíduo em
>
>>> particular; tudo é o patrimônio comum de todos."
>
>>> Restante do texto em
>
>>> http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
>
>
>
>
>
>
>
> --
>
> "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
>
> ideologia. Morra por sua ideologia" P.R. Sarkar
>
>
>
> EITA - Educação, Informação e Tecnologias para Autogestão
>
> http://cirandas.net/brauliobo
>
> http://eita.org.br
>
>
>
> "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é
>
> meu lar e todos nós somos cidadãos deste cosmo. Este universo é a
>
> imaginação da Mente Macrocósmica, e todas as entidades estão sendo
>
> criadas, preservadas e destruídas nas fases de extroversão e
>
> introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando
>
> uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a
>
> única proprietária daquilo que ela imagina, e ninguém mais. Quando um
>
> ser humano criado mentalmente caminha por um milharal também
>
> imaginado, a pessoa imaginada não é a propriedade desse milharal, pois
>
> ele pertence ao indivíduo que o está imaginando. Este universo foi
>
> criado na imaginação de Brahma, a Entidade Suprema, por isso a
>
> propriedade deste universo é de Brahma, e não dos microcosmos que
>
> também foram criados pela imaginação de Brahma. Nenhuma propriedade
>
> deste mundo, mutável ou imutável, pertence a um indivíduo em
>
> particular; tudo é o patrimônio comum de todos."
>
> Restante do texto em
>
> http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
>
Archive powered by MHonArc 2.6.16.