Seb, 

It is strange, but $public_ipv4 seem to work now. I've not really changed 
anything and I have attempted to use it several times in the past. Very strange 
indeed. 

Andrei 
----- Original Message -----

> From: "sebgoa" <[email protected]>
> To: [email protected]
> Sent: Tuesday, 17 February, 2015 2:04:10 PM
> Subject: Re: CoreOS/Docker - a new blog series

> On Feb 17, 2015, at 1:58 PM, sebgoa <[email protected]> wrote:

> >
> > On Feb 17, 2015, at 1:29 PM, Andrei Mikhailovsky
> > <[email protected]> wrote:
> >
> >>>> etcd:
> >>>> name: <server-name>
> >>>> discovery: https://discovery.etcd.io/<token>
> >>>> addr: <private_ip>:4001
> >>>> peer-addr: <private_ip>:7001
> >>>>
> >>>> You need to change the values between <> to suite your
> >>>> environment.
> >>>>
> >>>> I've read that there should be variable $private_ipv4 to
> >>>> automatically inject your private IP, however, it doesn't seem
> >>>> to
> >>>> work for some reason. Will need to investigate further
> >>>>
> >>
> >>> try with $public_ipv4
> >>
> >>>> Andrei
> >>>>
> >>
> >> Seb,
> >>
> >> I've tried to use the $public_ipv4 and it seems to have made the
> >> sabstitube to the public ip. At least I can see the messages in
> >> journal:
> >>
> >> Feb 17 12:15:10 coreos-04022015-6 etcd[614]: [etcd] Feb 17
> >> 12:15:10.537 INFO | coreos-04022015-6 joined the cluster via peer
> >> 10.0.1.45:7001
> >> Feb 17 12:15:10 coreos-04022015-6 etcd[614]: [etcd] Feb 17
> >> 12:15:10.539 INFO | etcd server [name coreos-04022015-6, listen
> >> on :4001, advertised url http://178.248.xxx.xxx:4001]
> >> Feb 17 12:15:10 coreos-04022015-6 etcd[614]: [etcd] Feb 17
> >> 12:15:10.540 INFO | peer server [name coreos-04022015-6, listen
> >> on :7001, advertised url http://178.248.xxx.xxx:7001]
> >>
> >> However, I would like to use the private ip range for that. The
> >> substitution did not work when i've tried the $private_ipv4. Is
> >> it working you you?
> >>
> >
> > I haven't looked deep into it, my guess is there might be a problem
> > with the cloudstack metadata.
> > Can you check if private_ipv4 exists and is what you expect it to
> > be:
> >
> > curl your virtual router to get the metadata:
> >
> > http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.4/api.html?highlight=metadata#user-data-and-meta-data
> >
> > I have a hunch it's not defined and thus coreOS does not work with
> > it. I could be wrong but could be a cloudstack bug.

> Did a bit of digging and things should work.

> The metadata url for cloudstack instances is fetched via :

> https://github.com/coreos/coreos-overlay/blob/master/coreos-base/oem-cloudstack/files/cloudstack-dhcp

> cloudstack serves:

> service-offering
> availability-zone
> local-ipv4
> local-hostname
> public-ipv4
> public-hostname
> instance-id
> vm-id
> public-keys
> cloud-identifier

> Now I am just not sure how coreOS does the substitution:

> https://github.com/coreos/coreos-cloudinit/tree/4eaaa5c9273a0ce557d424f5da676777bef53e8e/datasource/metadata

> Since there is no cloudstack metadata source defined yet.

> I will ask around and keep digging

> >
> >> Thanks
> >>
> >> Andrei
> >

Reply via email to