[chef] Re: Re: Re: Re: Re: opscode nginx_site disable not working as expected


Chronological Thread 
  • From: Mike < >
  • To: " " < >
  • Subject: [chef] Re: Re: Re: Re: Re: opscode nginx_site disable not working as expected
  • Date: Thu, 4 Apr 2013 16:58:36 -0400

AJ,

Curious - what distro/package are you using?

-M

On Thu, Apr 4, 2013 at 4:35 PM, AJ Christensen 
< >
 wrote:
> I used the functionality at
> https://github.com/opscode-cookbooks/nginx/blob/master/attributes/default.rb#L80
> yesterday with success.
>
> Expected result: empty sites-enabled directory barring any enabled sites.
>
> Cheers,
>
> AJ
>
> On 5 April 2013 02:20, Sam 
> < >
>  wrote:
>> I had a bunch of trouble with this, so we wound up with this blunt
>> instrument:
>https://github.com/theodi/cuke-chef/blob/master/site-cookbooks/odi-nginx/recipes/default.rb#L60
>>
>>
>> On 4 April 2013 14:14, Sachin Sagar Rai 
>> < >
>>  wrote:
>>>
>>> Thanks,
>>> But I just posted that 000-default, i forgot to say that previously when
>>> the nginx is installed, it was the `default` only.
>>> Then I added the action :disable and ran again, it changed to
>>> `000-default`
>>>
>>> -------------------------------------------
>>> @millisami
>>> ~ Sachin Sagar Rai
>>> Ruby on Rails Developer
>>> http://tfm.com.np
>>> http://nepalonrails.com
>>> http://funsole.com
>>> Sent with Sparrow
>>>
>>> On Thursday, April 4, 2013 at 4:53 PM, Mike wrote:
>>>
>>> To disable the pre-installed default site, you probably need to do:
>>>
>>> nginx_site '000-default' do
>>> action :disable
>>> end
>>>
>>> instead.
>>>
>>> This is probably a bug in the cookbook (I admit, I wrote the disable
>>> part a long time ago, and at the time it worked for me), since there's
>>> supposed to be an attribute you can use to control this behavior. Ref:
>>>
>>> https://github.com/opscode-cookbooks/nginx/blob/master/attributes/default.rb#L80
>>>
>>> If that doesn't work, feel free to report a bug, and send it my way.
>>>
>>> Some packages may auto-enable the default site, and since nginx reads
>>> site definitions alphabetically, it is common for the file to be named
>>> 000-default to be the first one loaded.
>>>
>>> -M
>>>
>>> On Thu, Apr 4, 2013 at 4:49 AM, Sachin Sagar Rai 
>>> < >
>>> wrote:
>>>
>>>
>>> Hi,
>>> I installed the nginx using the opscode cookbook nginx
>>> https://github.com/opscode-cookbooks/nginx
>>>
>>> And this is the last code of my recipe:
>>>
>>> …
>>> nginx_site 'default' do
>>> action :disable
>>> end
>>>
>>> nginx_site app_name do
>>> action :enable
>>> end
>>>
>>> After going into /etc/ngins/sites-enabled, I see:
>>>
>>> lrwxrwxrwx 1 root root 34 Apr 4 08:38 000-default ->
>>> /etc/nginx/sites-available/default
>>> lrwxrwxrwx 1 root root 37 Apr 4 08:32 harstorage ->
>>> /etc/nginx/sites-available/harapp
>>>
>>> The question is, why just instead of removing the symlink, it renamed from
>>> `default` to `00-default`?
>>> It should have removed the link, why this?
>>>
>>> -------------------------------------------
>>> @millisami
>>> ~ Sachin Sagar Rai
>>> Ruby on Rails Developer
>>> http://tfm.com.np
>>> http://nepalonrails.com
>>> http://funsole.com
>>> Sent with Sparrow
>>>
>>>
>>
>>
>>
>> --
>http://about.me/pikesley



Archive powered by MHonArc 2.6.16.

§