← Back to team overview

cf-charmers team mailing list archive

Re: Fwd: AWS single node deployment with juju deployer.

 

deployer only does vcs on checked out charms if requested by default. ie
have to pass -u  to get tag.. i've changed the default so that if there's a
revision/tag specified the charm is always updated to it before deploying
(local mods result in error) and initially fetched at revision.


On Sat, Apr 19, 2014 at 2:02 PM, Benjamin Saller <
benjamin.saller@xxxxxxxxxxxxx> wrote:

> Thank you for looking into it, seeing if that was the issue. I suspect
> you're correct. I'd assumed that deployer was pushing the version
> referenced in the bundle.
>
> -Ben
>
>
> On Sat, Apr 19, 2014 at 12:04 PM, Alexander Lomov <lomov.as@xxxxxxxxx>wrote:
>
>> Thank you for check and providing access to the deployment with fail, Ben.
>>
>> I found the thing that was wrong. It appears that you used wrong revision
>> of cf charms. Next listing shows that you use dea.yml with an error that
>> was already fixed (in this revision
>> http://bazaar.launchpad.net/~cf-charmers/charms/trusty/cf-dea/trunk/revision/20
>> ).
>> ```
>> ubuntu@ip-10-237-157-141:~$ sudo cat
>> /var/lib/cloudfoundry/cfdea/config/dea.yml | grep 80
>>   v2_port: 80
>> ```
>> This command shows that cf-dir-server still is set to use 80 port and
>> this create a conflict with router http port.
>>
>> Everything I can suggest is to remove `trusty` in `bundle` project and to
>> let deployer fetch it again. It possibly can be deployer's problem, that it
>> doesn't fetch last updates if folder of repository exists.
>>
>> Thank you,
>> Alex.
>>
>>
>> On 19 April 2014 20:14, Benjamin Saller <benjamin.saller@xxxxxxxxxxxxx>wrote:
>>
>>> ssh ubuntu@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>>
>>> just worked for me
>>>
>>>
>>> On Sat, Apr 19, 2014 at 2:21 AM, Alexander Lomov <lomov.as@xxxxxxxxx>wrote:
>>>
>>>> I guess I can't get access to this deployment
>>>>
>>>> → host ec2-54-242-193-242.compute-1.amazonaws.com
>>>> ;; connection timed out; no servers could be reached
>>>>
>>>>
>>>> On 19 April 2014 01:03, Benjamin Saller <benjamin.saller@xxxxxxxxxxxxx>wrote:
>>>>
>>>>> This is the current deployment. I imported your lp ssh key. I can
>>>>> leave this up for a day or so
>>>>> if you want to have a look. You should be able to cf login as its a
>>>>> default deployment and then  poke at the logs
>>>>>
>>>>>
>>>>> ec2-54-242-193-242.compute-1.amazonaws.com
>>>>> 3e:50:4b:cc:19:7d:26:e7:02:c6:f4:2a:6e:8d:c2:31 (lomov.as@xxxxxxxxx #
>>>>> ssh-import-id lp:lomov-as)
>>>>>
>>>>> -Ben
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Apr 18, 2014 at 2:17 PM, Alexander Lomov <lomov.as@xxxxxxxxx>wrote:
>>>>>
>>>>>> I tried it again on AWS and it worked for me.
>>>>>> I use juju 1.18.0-trusty-amd64 version.
>>>>>> Did you bootstrap your environment with '--constraints "mem=4G
>>>>>> arch=amd64"' ?
>>>>>>
>>>>>>
>>>>>> On 18 April 2014 23:27, Benjamin Saller <
>>>>>> benjamin.saller@xxxxxxxxxxxxx> wrote:
>>>>>>
>>>>>>> Further investigation shows the same error I was getting locally
>>>>>>> with the AWS deployment.
>>>>>>>
>>>>>>> cc/0 is at 100% CPU with this error repeating every 5 to 10 seconds
>>>>>>> in /var/log/upstart/cf-cloudcontroller.log
>>>>>>>
>>>>>>> Deprecated: Use -s or --insert-seed flag
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/app/models/runtime/app.rb:94:in
>>>>>>> `<class:App>': undefined method `kill_after_multiple_restarts' for class
>>>>>>> `VCAP::CloudController::App' (NameError)
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/app/models/runtime/app.rb:5:in
>>>>>>> `<module:CloudController>'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/app/models/runtime/app.rb:4:in
>>>>>>> `<top (required)>'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/lib/cloud_controller/db.rb:56:in
>>>>>>> `require'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/lib/cloud_controller/db.rb:56:in
>>>>>>> `load_models'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/lib/cloud_controller/runner.rb:90:in
>>>>>>> `setup_db'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/lib/cloud_controller/runner.rb:161:in
>>>>>>> `start_cloud_controller'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/lib/cloud_controller/runner.rb:111:in
>>>>>>> `block in run!'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/bundle/ruby/1.9.1/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in
>>>>>>> `call'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/bundle/ruby/1.9.1/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in
>>>>>>> `run_machine'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/bundle/ruby/1.9.1/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in
>>>>>>> `run'
>>>>>>>     from
>>>>>>> /var/lib/cloudfoundry/cfcloudcontroller/lib/cloud_controller/runner.rb:104:in
>>>>>>> `run!'
>>>>>>>     from bin/cloud_controller:12:in `<main>'
>>>>>>>
>>>>>>> I can't understand how I can produce this locally and on AWS but
>>>>>>> that it works for you.
>>>>>>>
>>>>>>>
>>>>>>> -Ben
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 18, 2014 at 12:15 PM, Alexander Lomov <
>>>>>>> lomov.as@xxxxxxxxx> wrote:
>>>>>>>
>>>>>>>> It worked for me several times, will retry it now.
>>>>>>>>
>>>>>>>>
>>>>>>>> On 18 April 2014 21:53, Benjamin Saller <
>>>>>>>> benjamin.saller@xxxxxxxxxxxxx> wrote:
>>>>>>>>
>>>>>>>>> With a fresh deployment. All status are started.
>>>>>>>>>
>>>>>>>>>     units:
>>>>>>>>>       router/0:
>>>>>>>>>         agent-state: started
>>>>>>>>>         agent-version: 1.18.1
>>>>>>>>>         machine: "0"
>>>>>>>>>         open-ports:
>>>>>>>>>         - 80/tcp
>>>>>>>>>         - 443/tcp
>>>>>>>>>         public-address: ec2-54-242-193-242.compute-1.amazonaws.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> $ cf login -a http://api.54.242.193.242.xip.io/
>>>>>>>>>
>>>>>>>>> VERSION:
>>>>>>>>> 6.0.2-0bba99f
>>>>>>>>>
>>>>>>>>> API endpoint: http://api.54.242.193.242.xip.io/
>>>>>>>>>
>>>>>>>>> REQUEST: [2014-04-18T11:49:59-07:00]
>>>>>>>>> GET //v2/info HTTP/1.1
>>>>>>>>> Host: api.54.242.193.242.xip.io
>>>>>>>>>
>>>>>>>>> Accept: application/json
>>>>>>>>> Content-Type: application/json
>>>>>>>>> User-Agent: go-cli 6.0.2-0bba99f / linux
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> RESPONSE: [2014-04-18T11:49:59-07:00]
>>>>>>>>>
>>>>>>>>> HTTP/1.1 404 Not Found
>>>>>>>>> Content-Length: 9
>>>>>>>>> Content-Type: text/html
>>>>>>>>> Date: Fri, 18 Apr 2014 18:49:59 GMT
>>>>>>>>>
>>>>>>>>> Server: thin 1.5.1 codename Straight Razor
>>>>>>>>> X-Cascade: pass
>>>>>>>>>
>>>>>>>>> Not Found
>>>>>>>>> Warning: Insecure http API endpoint detected: secure https API
>>>>>>>>> endpoints are recommended
>>>>>>>>>
>>>>>>>>> FAILED
>>>>>>>>> Invalid API endpoint.
>>>>>>>>> Server error, status code: 404, error code: 0, message:
>>>>>>>>> FAILED
>>>>>>>>> Invalid API endpoint.
>>>>>>>>> Server error, status code: 404, error code: 0, message:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> So its still not working for me. Could the cf binary be
>>>>>>>>> incompatible with the bundle, would I need to downgrade?
>>>>>>>>>
>>>>>>>>> -Ben
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Apr 18, 2014 at 11:29 AM, Alexander Lomov <
>>>>>>>>> lomov.as@xxxxxxxxx> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>> From: Alexander Lomov <lomov.as@xxxxxxxxx>
>>>>>>>>>> Date: 18 April 2014 21:28
>>>>>>>>>> Subject: Re: [Cf-charmers] AWS single node deployment with juju
>>>>>>>>>> deployer.
>>>>>>>>>> To: Benjamin Saller <benjamin.saller@xxxxxxxxxxxxx>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hey, Ben.
>>>>>>>>>>
>>>>>>>>>> You need to do following:
>>>>>>>>>> 1. run `juju status router` to get public dns name of your router.
>>>>>>>>>> 2. run `host *<router-public-dns>*` command and get public ip of
>>>>>>>>>> your router.
>>>>>>>>>> 3. run `cf login -a http://api.<router-public-ip>.xip.io`
>>>>>>>>>>
>>>>>>>>>> Pretty sure it will work.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 18 April 2014 21:04, Benjamin Saller <
>>>>>>>>>> benjamin.saller@xxxxxxxxxxxxx> wrote:
>>>>>>>>>>
>>>>>>>>>>> I can deploy the bundle but have been unable to log in to the
>>>>>>>>>>> deployment.
>>>>>>>>>>>
>>>>>>>>>>> With CF_TRACE=true
>>>>>>>>>>>
>>>>>>>>>>> cf login -a ec2-54-196-120-225.compute-1.amazonaws.com
>>>>>>>>>>>
>>>>>>>>>>> VERSION:
>>>>>>>>>>> 6.0.2-0bba99f
>>>>>>>>>>>
>>>>>>>>>>> API endpoint: ec2-54-196-120-225.compute-1.amazonaws.com
>>>>>>>>>>>
>>>>>>>>>>> REQUEST: [2014-04-18T09:14:56-07:00]
>>>>>>>>>>> GET /v2/info HTTP/1.1
>>>>>>>>>>> Host: ec2-54-196-120-225.compute-1.amazonaws.com
>>>>>>>>>>> Accept: application/json
>>>>>>>>>>> Content-Type: application/json
>>>>>>>>>>> User-Agent: go-cli 6.0.2-0bba99f / linux
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> REQUEST: [2014-04-18T09:14:57-07:00]
>>>>>>>>>>> GET /v2/info HTTP/1.1
>>>>>>>>>>> Host: ec2-54-196-120-225.compute-1.amazonaws.com
>>>>>>>>>>> Accept: application/json
>>>>>>>>>>> Content-Type: application/json
>>>>>>>>>>> User-Agent: go-cli 6.0.2-0bba99f / linux
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> RESPONSE: [2014-04-18T09:14:57-07:00]
>>>>>>>>>>> HTTP/1.1 404 Not Found
>>>>>>>>>>> Content-Length: 9
>>>>>>>>>>> Content-Type: text/html
>>>>>>>>>>> Date: Fri, 18 Apr 2014 16:14:57 GMT
>>>>>>>>>>> Server: thin 1.5.1 codename Straight Razor
>>>>>>>>>>> X-Cascade: pass
>>>>>>>>>>>
>>>>>>>>>>> Not Found
>>>>>>>>>>> Warning: Insecure http API endpoint detected: secure https API
>>>>>>>>>>> endpoints are recommended
>>>>>>>>>>>
>>>>>>>>>>> FAILED
>>>>>>>>>>> Invalid API endpoint.
>>>>>>>>>>> Server error, status code: 404, error code: 0, message:
>>>>>>>>>>> FAILED
>>>>>>>>>>> Invalid API endpoint.
>>>>>>>>>>> Server error, status code: 404, error code: 0, message:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I've even tried putting the CF client on the bootstrap node and
>>>>>>>>>>> running from there using the xip.io address, same result.
>>>>>>>>>>>
>>>>>>>>>>> Any one have any insights?
>>>>>>>>>>> -Ben
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Apr 18, 2014 at 8:02 AM, Alexander Lomov <
>>>>>>>>>>> lomov.as@xxxxxxxxx> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hey, all.
>>>>>>>>>>>>
>>>>>>>>>>>> Just to be on the same page about the topic: it is possible to
>>>>>>>>>>>> deploy single node configuration of Cloud Foundry to AWS.
>>>>>>>>>>>>
>>>>>>>>>>>> I added bundle_v001_single_aws_node.yaml file to `bundle`
>>>>>>>>>>>> project to support this deployment type (
>>>>>>>>>>>> http://bazaar.launchpad.net/~cf-charmers/charms/bundles/cloudfoundry/bundle/view/30/bundle_v001_single_aws_node.yaml
>>>>>>>>>>>> ).
>>>>>>>>>>>>
>>>>>>>>>>>> Also I've created tags `v002` for each CF charm to freeze
>>>>>>>>>>>> sources that are needed for this deployment.
>>>>>>>>>>>>
>>>>>>>>>>>> In order to perform deployment I used following commands from
>>>>>>>>>>>> folder of `bundle` project:
>>>>>>>>>>>> ```
>>>>>>>>>>>> juju bootstrap --constraints "mem=4G arch=amd64"
>>>>>>>>>>>> juju deployer -Wvdc bundle_v001_single_aws_node.yaml
>>>>>>>>>>>> ```
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Best wishes,
>>>>>>>>>>>> Alex.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Mailing list: https://launchpad.net/~cf-charmers
>>>>>>>>>>>> Post to     : cf-charmers@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~cf-charmers
>>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Mailing list: https://launchpad.net/~cf-charmers
>>>>>>>>>> Post to     : cf-charmers@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>> Unsubscribe : https://launchpad.net/~cf-charmers
>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> --
> Mailing list: https://launchpad.net/~cf-charmers
> Post to     : cf-charmers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~cf-charmers
> More help   : https://help.launchpad.net/ListHelp
>
>

References