move already deployed service to new vps with different ip address.

Kapil Thangavelu kapil.thangavelu at canonical.com
Wed Oct 15 08:01:15 UTC 2014


the lxc:0 might be interesting to explore as it effectively ensures stable
ip address between agents and state server. another option to try is to use
juju-update-bootstrap  to point all the machines in the environment to the
new state server address. its for a different use case but its essentially
performing the same functionality.

-kapil


On Wed, Oct 15, 2014 at 9:08 AM, John Meinel <john at arbash-meinel.com> wrote:

> You could probably edit the /var/lib/juju/agents/unit-*/agent.conf and
> /var/lib/juju/agents/machine-*/agent.conf to change the IP addresses stored
> there (everyone needs to know how to get back to the API server).
>
> Generally the API server filters out 127.0.0.1 when reporting its possible
> addresses to other units, since *most* of the time they can't actually
> contact it at 127.*
> In fact, the only time it works is when they are colocated, if you used
> containers or VMs the 127.* address wouldn't ever work.
> And generally colocating your services with the API server is considered a
> security issue. (You have to give your cloud credentials to the API server
> if you want to let it start instances for you, but that information should
> not be available to the services you deploy.)
>
> If you did deploy into containers (like juju deploy --to lxc:0) then the
> services would be isolated, and likely the API server would get a 10.0.3.1
> address, which could be preserved between packing it up and putting it
> somewhere else.
>
> John
> =:->
>
>
> On Wed, Oct 15, 2014 at 9:46 AM, Vasiliy Tolstov <v.tolstov at selfip.ru>
> wrote:
>
>> I'm try to deploy wordpress app inside packer via manual provider,
>> inside packer i have addr 10.0.2.15 but in manual provider i'm use
>> name 127.0.0.1. All work fine and services are running. After that i'm
>> shutdown packer and move image to real server with address like
>> 172.16.252.14, but nothing started after that: i have errors like:
>> environment: manual
>> machines:
>>   "0":
>>     agent-state: started
>>     agent-version: 1.20.9
>>     dns-name: 127.0.0.1
>>     instance-id: 'manual:'
>>     series: trusty
>>     hardware: arch=amd64 cpu-cores=1 mem=2001M
>>     state-server-member-status: has-vote
>> services:
>>   mysql:
>>     charm: local:trusty/mysql-326
>>     exposed: false
>>     relations:
>>       cluster:
>>       - mysql
>>       db:
>>       - wordpress
>>     units:
>>       mysql/0:
>>         agent-state: down
>>         agent-state-info: (started)
>>         agent-version: 1.20.9
>>         machine: "0"
>>         public-address: 127.0.0.1
>>   wordpress:
>>     charm: local:trusty/wordpress-1
>>     exposed: true
>>     relations:
>>       db:
>>       - mysql
>>       loadbalancer:
>>       - wordpress
>>     units:
>>       wordpress/0:
>>         agent-state: down
>>         agent-state-info: (started)
>>         agent-version: 1.20.9
>>         machine: "0"
>>         open-ports:
>>         - 80/tcp
>>         - 443/tcp
>>         public-address: 127.0.0.1
>>
>> and in unit logs messages:
>> 2014-10-15 05:46:03 INFO juju.state.api apiclient.go:242 dialing
>> "wss://10.0.2.15:17070/"
>> 2014-10-15 05:46:03 INFO juju.state.api apiclient.go:250 error dialing
>> "wss://10.0.2.15:17070/": websocket.Dial wss://10.0.2.15:17070/: dial
>> tcp 10.0.2.15:17070: no route to host
>> 2014-10-15 05:46:03 ERROR juju.worker runner.go:218 exited "api":
>> unable to connect to "wss://10.0.2.15:17070/"
>> 2014-10-15 05:46:03 INFO juju.worker runner.go:252 restarting "api" in 3s
>>
>>
>> Does it possible to avoid this or i need to modify juju db to fix address?
>> --
>> Vasiliy Tolstov,
>> e-mail: v.tolstov at selfip.ru
>> jabber: vase at selfip.ru
>>
>> --
>> Juju mailing list
>> Juju at lists.ubuntu.com
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/juju
>>
>
>
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20141015/90ca2c9e/attachment.html>


More information about the Juju mailing list