Ah, I managed to get the sshkeypair working with this template! :)

http://dl.openvm.eu/cloudstack/coreos/x86_64/

Just need to get discovery working now.


On Mon, Apr 20, 2015 at 8:58 AM, cs user <acldstk...@gmail.com> wrote:

> Hi All,
>
> Thanks for the blog post Phillip, very impressive! :)
>
> I've had a play with coreos/cloudstack myself, but it's been pretty manual
> and the SSH public key has been baked into the template.
>
> I guess I'm missing something very simple here, but how is everyone
> managing to set the following via the dhcp router metadata?
>
> ssh_authorized_keys:
>   - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0g+ZTxC7weoIJLUafOgrm+h.
>
>
> Are you creating a script on the coreos template which curls against the
> router the first time it boots?
>
> Cheers!
>
>
> On Thu, Feb 19, 2015 at 12:32 PM, Kishan Kavala <kishan.kav...@citrix.com>
> wrote:
>
>> cloud-config is supported via config drive in CoreOS [1]. Are there any
>> usecases for cloudstack if config drive is supported as an alternative to
>> VR providing userdata/metadata? It could be a generic implementation not
>> specific to CoreOS.
>>
>> [1]
>> https://coreos.com/docs/cluster-management/setup/cloudinit-config-drive/
>>
>> -----Original Message-----
>> From: sebgoa [mailto:run...@gmail.com]
>> Sent: Tuesday, February 17, 2015 8:50 PM
>> To: users@cloudstack.apache.org
>> Subject: Re: CoreOS/Docker - a new blog series
>>
>>
>> On Feb 17, 2015, at 3:36 PM, Andrei Mikhailovsky <and...@arhont.com>
>> wrote:
>>
>> > 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.
>> >
>>
>> yeah, public_ipv4 should work. Sometimes I have seen failure, but these
>> were due to etcd bootstrapping. I don't know how you do it, but if you use
>> token from the cores discovery service, you will need to regenerate a new
>> one when you start a new cluster...and make sure that this token is
>> properly set in your cloud-config files....
>>
>>
>>
>> > Andrei
>> > ----- Original Message -----
>> >
>> >> From: "sebgoa" <run...@gmail.com>
>> >> To: users@cloudstack.apache.org
>> >> 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 <run...@gmail.com> wrote:
>> >
>> >>>
>> >>> On Feb 17, 2015, at 1:29 PM, Andrei Mikhailovsky <and...@arhont.com>
>> >>> 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/4eaaa5c9273a0ce557d42
>> >> 4f5da676777bef53e8e/datasource/metadata
>> >
>> >> Since there is no cloudstack metadata source defined yet.
>> >
>> >> I will ask around and keep digging
>> >
>> >>>
>> >>>> Thanks
>> >>>>
>> >>>> Andrei
>> >>>
>>
>>
>

Reply via email to