Hi Xiaoke, 

When you first log into Ellis, Ellis attempts to create a subscriber. To do so, 
Ellis needs a pool of numbers to create the subscriber from; it gets this pool 
through the create_numbers script (see 
https://github.com/Metaswitch/ellis/blob/dev/docs/create-numbers.md for more 
details). 

Running create_numbers is normally done by Chef, however it's proving flaky at 
the moment. We’re tracking the issue at  
https://github.com/Metaswitch/chef/issues/246 - and you can fix this up on your 
deployment by running sudo chef-client on your Ellis node.

Ellie

-----Original Message-----
From: xiaoke wang [mailto:[email protected]] 
Sent: 04 November 2015 05:35
To: Eleanor Merry
Cc: [email protected]
Subject: Re: [Clearwater] Undefined method or attribute `roles' on `node' 
(NoMethodError)

Dear Eleanor,

The problem disappeared after I restart the chef server and chef client. So, I 
couldn't reproduce the problem.

But now, I meet another problem, when I try to create an account via ellis, I 
get the following message in ellis's log:

------
04-11-2015 05:23:09.013 UTC INFO web.py:1447: 200 GET /ping (0.0.0.0) 0.33ms
04-11-2015 05:23:20.947 UTC INFO users.py:71: Request to create new account
04-11-2015 05:23:20.949 UTC INFO users.py:60: User email [email protected] not 
found
04-11-2015 05:23:21.233 UTC INFO web.py:1447: 302 POST 
/accounts/?onsuccess=/index.html%23first&onfailure=/signup.html
(0.0.0.0) 286.01ms
04-11-2015 05:23:22.276 UTC WARNING numbers.py:142: No available numbers
04-11-2015 05:23:22.276 UTC WARNING _base.py:163: 503 POST
/accounts/bob.%40example.com/numbers/?cb=199db708aaK0 (0.0.0.0): No available 
numbers
04-11-2015 05:23:22.277 UTC ERROR web.py:1447: 503 POST
/accounts/bob.%40example.com/numbers/?cb=199db708aaK0 (0.0.0.0) 5.03ms
04-11-2015 05:23:39.180 UTC INFO web.py:1447: 200 GET /ping (0.0.0.0) 0.33ms
04-11-2015 05:23:43.630 UTC WARNING web.py:1447: 404 GET /favicon.ico
(0.0.0.0) 2.41ms
04-11-2015 05:23:59.225 UTC INFO web.py:1447: 200 GET /ping (0.0.0.0) 0.33ms
------

My environment is
------
chef_type:           environment
cookbook_versions:
  clearwater: = 0.1.0
default_attributes:
description:         Clearwater deployment - clearwater
json_class:          Chef::Environment
name:                clearwater
override_attributes:
  clearwater:
    availability_zones: us-east-1a
    gr:                 false
    keypair:            fd_wang_usa
    keypair_dir:        ~/.chef/
    number_count:       1000
    number_start:       6505550000
    pstn_number_count:  0
    repo_server:        http://repo.cw-ngv.com/stable
    root_domain:        testclearwater.net
------

It seems to indicate the 1000 numbers are used up or not available.
I have no idea where I went wrong :(

Thanks,
Xiaoke

On Wed, Nov 4, 2015 at 1:57 AM, Eleanor Merry <[email protected]> 
wrote:
> Hi Xiaoke,
>
> What happened when you tried to create the Clearwater deployment?
>
> It looks like the resize failed halfway through, and a node has been created 
> that doesn't have any roles on it - we normally expect a node to have at 
> least the clearwater-infrastructure role on it.
> To work out which node is faulty, can you run 'knife node show <node 
> name>' for each of your nodes? Then for any nodes that are missing 
> roles, run 'knife node delete <node name>' and 'knife client delete 
> <node name>', then delete the box on EC2. You can then run the 'knife 
> deployment delete' command again
>
> Ellie
>
>
> -----Original Message-----
> From: Clearwater 
> [mailto:[email protected]] On Behalf Of 
> xiaoke wang
> Sent: 01 November 2015 14:39
> To: [email protected]
> Subject: [Clearwater] Undefined method or attribute `roles' on `node' 
> (NoMethodError)
>
> Dear all,
>
> I am trying to deploy clearwater on EC2. When I tried to delete the 
> deployment and run the following command:
>
> knife deployment delete -E clearwater -VV
>
> I got the following message:
>
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/gems/chef-11.4.0/lib/chef/node/
> attribute.rb:358:in
> `method_missing': Undefined method or attribute `roles' on `node'
> (NoMethodError)
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/gems/chef-11.4.0/lib/chef/node.
> rb:236:in
> `method_missing'
>         from 
> /home/ubuntu/chef/.chef/plugins/knife/knife-deployment-delete.rb:62:in
> `block in run'
>         from 
> /home/ubuntu/chef/.chef/plugins/knife/knife-deployment-delete.rb:62:in
> `select'
>         from 
> /home/ubuntu/chef/.chef/plugins/knife/knife-deployment-delete.rb:62:in
> `run'
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/gems/chef-11.4.0/lib/chef/knife
> .rb:460:in
> `run_with_pretty_exceptions'
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/gems/chef-11.4.0/lib/chef/knife
> .rb:173:in
> `run'
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/gems/chef-11.4.0/lib/chef/appli
> cation/knife.rb:123:in
> `run'
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/gems/chef-11.4.0/bin/knife:25:i
> n
> `<top (required)>'
>         from /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/bin/knife:23:in `load'
>         from /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/bin/knife:23:in `<main>'
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/bin/ruby_executable_hooks:15:in
> `eval'
>         from 
> /home/ubuntu/.rvm/gems/ruby-1.9.3-p551/bin/ruby_executable_hooks:15:in
> `<main>'
>
> But I can run the command
>
> knife deployment clean -E clearwater -VV
>
> without errors.
>
> Could anyone give me a hint about what's going wrong?
>
> Thanks,
> Xiaoke
>
> _______________________________________________
> Clearwater mailing list
> [email protected]
> http://lists.projectclearwater.org/mailman/listinfo/clearwater_lists.p
> rojectclearwater.org
_______________________________________________
Clearwater mailing list
[email protected]
http://lists.projectclearwater.org/mailman/listinfo/clearwater_lists.projectclearwater.org

Reply via email to