juju 2.0 and vmware

Horacio Duran horacio.duran at canonical.com
Mon Oct 24 17:15:11 UTC 2016


This is how mine looks

clouds:
  vsphere:
    type: vsphere
    auth-types: [userpass]
    endpoint: <ip redacted>
    regions:
      dc0: {}


On Mon, Oct 24, 2016 at 2:10 PM, Peter Petrakis <peter.petrakis at cacheio.com>
wrote:

> On Mon, Oct 24, 2016 at 12:19 PM, Horacio Duran
> <horacio.duran at canonical.com> wrote:
> > Chance seems to be in the right path there.
> > In the example "dc0" is the name of our data center, to figure out yours
> you
> > can access the vsphere web client and in there go to:
> > Home->Vcenter inventory lists->Resources->Datacenters  (all this in the
> left
> > tree like menu)
> > And you will be presented with a list of your datacenters in the right
> pane
> > under the "Objects" tab, the "Name" column holds what you must put in
> place
> > of "dc0" .
> > Cheers
>
> Looks like I got the datacenter name correct by accident :)
>
> From the gui:
>
> vcenter.cacheio.com [10.2.0.8] -> Datacenter -> Cluster1 ->
> [cio-esx1.cacheio.com, cio-esx2-cacheio.com ]
>
> We renamed Datacenter -> dc0 just to see what would happen, same end
> result.
>
> We're using vsphere 6.0u2.
>
> root at juju-vmware:~# cat /root/.local/share/juju/clouds.yaml
> clouds:
>   myvscloud:
>     type: vsphere
>     auth-types: [userpass]
>     endpoint: 10.2.0.8
>     regions:
>       Datacenter:
>         endpoint: 10.2.0.8
>
> We're on ESXi 6 which I'm told provides HW version 11. The doc says
> the min is 8.
>
> Thanks.
>
> Peter
>
> >
> > On Mon, Oct 24, 2016 at 1:10 PM, Chance Ellis <chance_ellis at yahoo.com>
> > wrote:
> >>
> >> Hi Peter,
> >>
> >> Is your vsphere data center actually named dc0?
> >>
> >> “15:38:47 ERROR cmd supercommand.go:458 failed to create new client:
> >> datacenter 'dc0' not found”
> >>
> >>
> >> The page you referenced gave an example with a data center named dc0. I
> >> imagine yours is named something different?
> >>
> >>
> >>
> >> On 10/24/16, 12:06 PM, "Peter Petrakis" <juju-bounces at lists.ubuntu.com
> on
> >> behalf of peter.petrakis at cacheio.com> wrote:
> >>
> >>     Hi All,
> >>
> >>     I have 16.10 running in a container and am testing this against our
> >>     datacenter using the docs found here:
> >>
> >>     https://jujucharms.com/docs/2.0/help-vmware
> >>
> >>     Which advises the following config:
> >>
> >>     root at juju-vmware:~# cat /root/.local/share/juju/clouds.yaml
> >>     clouds:
> >>       myvscloud:
> >>         type: vsphere
> >>         auth-types: [userpass]
> >>         endpoint: 10.2.0.8
> >>         regions:
> >>           dc0:
> >>             endpoint: 10.2.0.8
> >>
> >>
> >>
> >>     This does not work.
> >>
> >>     root at juju-vmware:~# juju bootstrap vsphere myvscloud --debug
> >>
> >>     15:38:47 INFO  juju.cmd supercommand.go:63 running juju [2.0-rc3 gc
> >> go1.6.3]
> >>     15:38:47 DEBUG juju.cmd supercommand.go:64   args: []string{"juju",
> >>     "bootstrap", "vsphere", "myvscloud", "--debug"}
> >>     15:38:47 DEBUG juju.cmd.juju.commands bootstrap.go:537 provider
> attrs:
> >> map[]
> >>     15:38:47 INFO  cmd cmd.go:141 Adding contents of
> >>     "/root/.local/share/juju/ssh/juju_id_rsa.pub" to authorized-keys
> >>     15:38:47 DEBUG juju.cmd.juju.commands bootstrap.go:595 preparing
> >>     controller with config: map[authorized-keys:ssh-rsa
> >>
> >> AAAAB3NzaC1yc2EAAAADAQABAAABAQCxDagqFodKywSsG7itNj/
> J3JYYGdOuXA5QDiJ0FJuiLLag/W7cir+e3ofk2ly5J6U+um5edi7fI9sR1bEzCAFWZKs0mRI+
> 6DcjkzxBPC0LsjmDx8rhk4b5l9er+c93UgyTYiBpsopYzekzQI2b+
> KSLI9t1SUSMUmS1sW7sTaw3KcSFfZYWb7jeQnXLK2EOV2NcTlcmlTEohKZZU
> YVSP5uth451mqViTB8BCbsYCtGtIeqvhkmdGVnj3qErn4rM0zcyeNHoTKv8r
> cERaNcEQUCqM5sk4z+d62NONuNUMtA/8RuzzBOMP3E89h8iy59zVP0LRPtadd
> l6K8fN4wB9wSgv
> >>     juju-client-key
> >>      type:vsphere name:controller
> >> uuid:e2f16e4a-fb8d-4a25-8686-81dc190894b9]
> >>     15:38:47 ERROR cmd supercommand.go:458 failed to create new client:
> >>     datacenter 'dc0' not found
> >>     15:38:47 DEBUG cmd supercommand.go:459 (error details:
> >>     [{github.com/juju/juju/cmd/juju/commands/bootstrap.go:662: }
> >>     {github.com/juju/juju/environs/bootstrap/prepare.go:99: }
> >>     {github.com/juju/juju/environs/bootstrap/prepare.go:160: }
> >>     {github.com/juju/juju/provider/vsphere/provider.go:32: }
> >>     {github.com/juju/juju/provider/vsphere/environ.go:47: failed to
> create
> >>     new client} {github.com/juju/juju/provider/vsphere/client.go:61: }
> >>     {datacenter 'dc0' not found}])
> >>
> >>     Now I look at the source and discover that "dc0" cannot be some
> >>     arbitrary string, it must be named "Datacenter".
> >>
> >>     #
> >> ~/juju-src/juju-core-2.0~rc3/src/github.com/juju/govmomi/find/finder.go
> >>     func (f *Finder) DatacenterList(ctx context.Context, path ...string)
> >>     ([]*object.Datacenter, error) {
> >>             es, err := f.find(ctx, f.rootFolder, false, path...)
> >>             if err != nil {
> >>                     return nil, err
> >>             }
> >>
> >>             var dcs []*object.Datacenter
> >>             for _, e := range es {
> >>                     ref := e.Object.Reference()
> >>                     if ref.Type == "Datacenter" {
> >>                             dcs = append(dcs,
> >> object.NewDatacenter(f.client, ref))
> >>                     }
> >>             }
> >>
> >>             return dcs, nil
> >>     }
> >>
> >>     Which gets me a whole lot further but not quite to the finish line.
> >>
> >>     root at juju-vmware:~# juju bootstrap  vsphere myvscloud --debug
> >>     16:04:15 INFO  juju.cmd supercommand.go:63 running juju [2.0-rc3 gc
> >> go1.6.3]
> >>     16:04:15 DEBUG juju.cmd supercommand.go:64   args: []string{"juju",
> >>     "bootstrap", "vsphere", "myvscloud", "--debug"}
> >>     16:04:15 DEBUG juju.cmd.juju.commands bootstrap.go:537 provider
> attrs:
> >> map[]
> >>     16:04:15 INFO  cmd cmd.go:141 Adding contents of
> >>     "/root/.local/share/juju/ssh/juju_id_rsa.pub" to authorized-keys
> >>     16:04:15 DEBUG juju.cmd.juju.commands bootstrap.go:595 preparing
> >>     controller with config: map[name:controller
> >>     uuid:cde9a49f-4a06-4d96-8197-87ddad561abf authorized-keys:ssh-rsa
> >>
> >> AAAAB3NzaC1yc2EAAAADAQABAAABAQCxDagqFodKywSsG7itNj/
> J3JYYGdOuXA5QDiJ0FJuiLLag/W7cir+e3ofk2ly5J6U+um5edi7fI9sR1bEzCAFWZKs0mRI+
> 6DcjkzxBPC0LsjmDx8rhk4b5l9er+c93UgyTYiBpsopYzekzQI2b+
> KSLI9t1SUSMUmS1sW7sTaw3KcSFfZYWb7jeQnXLK2EOV2NcTlcmlTEohKZZU
> YVSP5uth451mqViTB8BCbsYCtGtIeqvhkmdGVnj3qErn4rM0zcyeNHoTKv8r
> cERaNcEQUCqM5sk4z+d62NONuNUMtA/8RuzzBOMP3E89h8iy59zVP0LRPtadd
> l6K8fN4wB9wSgv
> >>     juju-client-key
> >>      type:vsphere]
> >>     16:04:15 INFO  cmd cmd.go:129 Creating Juju controller "vsphere" on
> >>     myvscloud/Datacenter
> >>     16:04:15 DEBUG juju.environs imagemetadata.go:112 obtained image
> >>     datasource "default cloud images"
> >>     16:04:15 DEBUG juju.environs imagemetadata.go:112 obtained image
> >>     datasource "default ubuntu cloud images"
> >>     16:04:16 DEBUG juju.environs.simplestreams simplestreams.go:454
> >>     skipping index
> >> "https://streams.canonical.com/juju/images/releases/
> streams/v1/index.sjson"
> >>     because of missing information: "image-downloads" data not found
> >>     16:04:18 INFO  juju.cmd.juju.commands bootstrap.go:738 combined
> >>     bootstrap constraints:
> >>     16:04:18 DEBUG juju.environs.bootstrap bootstrap.go:185 model
> >>     "controller" supports service/machine networks: true
> >>     16:04:18 DEBUG juju.environs.bootstrap bootstrap.go:187 network
> >>     management by juju enabled: true
> >>     16:04:18 INFO  cmd cmd.go:141 Loading image metadata
> >>     16:04:18 INFO  cmd cmd.go:129 Looking for packaged Juju agent
> version
> >>     2.0-rc3 for amd64
> >>     16:04:18 INFO  juju.environs.bootstrap tools.go:72 looking for
> >>     bootstrap agent binaries: version=2.0-rc3
> >>     16:04:18 INFO  juju.environs.tools tools.go:101 finding agent
> binaries
> >>     in stream "devel"
> >>     16:04:18 INFO  juju.environs.tools tools.go:103 reading agent
> binaries
> >>     with major.minor version 2.0
> >>     16:04:18 INFO  juju.environs.tools tools.go:111 filtering agent
> >>     binaries by version: 2.0-rc3
> >>     16:04:18 INFO  juju.environs.tools tools.go:117 filtering agent
> >>     binaries by architecture: amd64
> >>     16:04:18 DEBUG juju.environs.tools urls.go:109 trying datasource
> >>     "keystone catalog"
> >>     16:04:18 DEBUG juju.environs.simplestreams simplestreams.go:680
> using
> >>     default candidate for content id "com.ubuntu.juju:devel:tools" are
> >>     {20161007 mirrors:1.0 content-download streams/v1/cpc-mirrors.sjson
> >>     []}
> >>     16:04:20 INFO  juju.environs.bootstrap tools.go:74 found 15 packaged
> >>     agent binaries
> >>     16:04:20 INFO  cmd cmd.go:141 Starting new instance for initial
> >> controller
> >>     Launching controller instance(s) on myvscloud/Datacenter...
> >>     16:04:20 DEBUG juju.environs imagemetadata.go:112 obtained image
> >>     datasource "default cloud images"
> >>     16:04:20 DEBUG juju.environs imagemetadata.go:112 obtained image
> >>     datasource "default ubuntu cloud images"
> >>     16:04:21 DEBUG juju.environs.simplestreams simplestreams.go:454
> >>     skipping index
> >> "https://streams.canonical.com/juju/images/releases/
> streams/v1/index.sjson"
> >>     because of missing information: "image-downloads" data not found
> >>     16:04:22 DEBUG juju.cloudconfig.instancecfg instancecfg.go:782
> Setting
> >>     numa ctl preference to false
> >>     16:04:22 DEBUG juju.service discovery.go:62 discovered init system
> >>     "systemd" from series "xenial"
> >>     16:04:22 DEBUG juju.provider.vmware environ_broker.go:93 Vmware user
> >>     data; 1856 bytes
> >>     16:04:23 INFO  juju.provider.common destroy.go:20 destroying model
> >> "controller"
> >>     16:04:23 INFO  juju.provider.common destroy.go:31 destroying
> instances
> >>     16:04:24 ERROR juju.cmd.juju.commands bootstrap.go:918 error
> cleaning
> >>     up: destroying instances: SystemError
> >>     16:04:24 ERROR cmd supercommand.go:458 failed to bootstrap model:
> >>     cannot start bootstrap instance: SystemError
> >>     16:04:24 DEBUG cmd supercommand.go:459 (error details:
> >>     [{github.com/juju/juju/cmd/juju/commands/bootstrap.go:807: failed
> to
> >>     bootstrap model}
> >>     {github.com/juju/juju/provider/common/bootstrap.go:47: }
> >>     {github.com/juju/juju/provider/common/bootstrap.go:173: cannot
> start
> >>     bootstrap instance}
> >>     {github.com/juju/juju/provider/vsphere/environ_broker.go:44: }
> >>     {github.com/juju/juju/provider/vsphere/environ_broker.go:121: }
> >>     {github.com/juju/juju/provider/vsphere/environ_availzones.go:116: }
> >>     {github.com/juju/juju/provider/vsphere/environ_broker.go:162: }
> >>     {github.com/juju/juju/provider/vsphere/environ_instance.go:66: }
> >>     {github.com/juju/juju/provider/vsphere/client.go:173: }
> >>     {SystemError}])
> >>
> >>     What am I missing? Thanks.
> >>
> >>     Peter
> >>
> >>     --
> >>     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/20161024/587f2aeb/attachment.html>


More information about the Juju mailing list