- From: AJ Christensen <
>
- To: chef <
>
- Subject: [chef] Re: Re: Re: Re: opscode nginx_site disable not working as expected
- Date: Fri, 5 Apr 2013 09:35:34 +1300
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.