<div dir="ltr">Beware, current release has a bug that might affect you where many connections are open and never closed to the vcenter, it is being worked as we speak and will most likely be included in the next release, sorry for that.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 24, 2016 at 1:19 PM, Horacio Duran <span dir="ltr"><<a href="mailto:horacio.duran@canonical.com" target="_blank">horacio.duran@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Chance seems to be in the right path there.<div>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:</div><div>Home->Vcenter inventory lists->Resources->Datacenters  (all this in the left tree like menu)</div><div>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" .</div><div>Cheers</div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 24, 2016 at 1:10 PM, Chance Ellis <span dir="ltr"><<a href="mailto:chance_ellis@yahoo.com" target="_blank">chance_ellis@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Peter,<br>
<br>
Is your vsphere data center actually named dc0?<br>
<br>
“15:38:47 ERROR cmd supercommand.go:458 failed to create new client: datacenter 'dc0' not found”<br>
<br>
<br>
The page you referenced gave an example with a data center named dc0. I imagine yours is named something different?<br>
<div class="m_8455570610510955533HOEnZb"><div class="m_8455570610510955533h5"><br>
<br>
<br>
On 10/24/16, 12:06 PM, "Peter Petrakis" <<a href="mailto:juju-bounces@lists.ubuntu.com" target="_blank">juju-bounces@lists.ubuntu.com</a> on behalf of <a href="mailto:peter.petrakis@cacheio.com" target="_blank">peter.petrakis@cacheio.com</a>> wrote:<br>
<br>
    Hi All,<br>
<br>
    I have 16.10 running in a container and am testing this against our<br>
    datacenter using the docs found here:<br>
<br>
    <a href="https://jujucharms.com/docs/2.0/help-vmware" rel="noreferrer" target="_blank">https://jujucharms.com/docs/2.<wbr>0/help-vmware</a><br>
<br>
    Which advises the following config:<br>
<br>
    root@juju-vmware:~# cat /root/.local/share/juju/clouds<wbr>.yaml<br>
    clouds:<br>
      myvscloud:<br>
        type: vsphere<br>
        auth-types: [userpass]<br>
        endpoint: 10.2.0.8<br>
        regions:<br>
          dc0:<br>
            endpoint: 10.2.0.8<br>
<br>
<br>
<br>
    This does not work.<br>
<br>
    root@juju-vmware:~# juju bootstrap vsphere myvscloud --debug<br>
<br>
    15:38:47 INFO  juju.cmd supercommand.go:63 running juju [2.0-rc3 gc go1.6.3]<br>
    15:38:47 DEBUG juju.cmd supercommand.go:64   args: []string{"juju",<br>
    "bootstrap", "vsphere", "myvscloud", "--debug"}<br>
    15:38:47 DEBUG juju.cmd.juju.commands bootstrap.go:537 provider attrs: map[]<br>
    15:38:47 INFO  cmd cmd.go:141 Adding contents of<br>
    "/root/.local/share/juju/ssh/j<wbr>uju_id_rsa.pub" to authorized-keys<br>
    15:38:47 DEBUG juju.cmd.juju.commands bootstrap.go:595 preparing<br>
    controller with config: map[authorized-keys:ssh-rsa<br>
    AAAAB3NzaC1yc2EAAAADAQABAAABAQ<wbr>CxDagqFodKywSsG7itNj/J3JYYGdOu<wbr>XA5QDiJ0FJuiLLag/W7cir+<wbr>e3ofk2ly5J6U+um5edi7fI9sR1bEzC<wbr>AFWZKs0mRI+6DcjkzxBPC0LsjmDx8r<wbr>hk4b5l9er+c93UgyTYiBpsopYzekzQ<wbr>I2b+KSLI9t1SUSMUmS1sW7sTaw3KcS<wbr>FfZYWb7jeQnXLK2EOV2NcTlcmlTEoh<wbr>KZZUYVSP5uth451mqViTB8BCbsYCtG<wbr>tIeqvhkmdGVnj3qErn4rM0zcyeNHoT<wbr>Kv8rcERaNcEQUCqM5sk4z+d62NONuN<wbr>UMtA/8RuzzBOMP3E89h8iy59zVP0LR<wbr>Ptaddl6K8fN4wB9wSgv<br>
    juju-client-key<br>
     type:vsphere name:controller uuid:e2f16e4a-fb8d-4a25-8686-8<wbr>1dc190894b9]<br>
    15:38:47 ERROR cmd supercommand.go:458 failed to create new client:<br>
    datacenter 'dc0' not found<br>
    15:38:47 DEBUG cmd supercommand.go:459 (error details:<br>
    [{<a href="http://github.com/juju/juju/cmd/juju/commands/bootstrap.go:662" rel="noreferrer" target="_blank">github.com/juju/juju/cmd/juj<wbr>u/commands/bootstrap.go:662</a>: }<br>
    {<a href="http://github.com/juju/juju/environs/bootstrap/prepare.go:99" rel="noreferrer" target="_blank">github.com/juju/juju/environs<wbr>/bootstrap/prepare.go:99</a>: }<br>
    {<a href="http://github.com/juju/juju/environs/bootstrap/prepare.go:160" rel="noreferrer" target="_blank">github.com/juju/juju/environs<wbr>/bootstrap/prepare.go:160</a>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/provider.go:32" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/provider.go:32</a>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/environ.go:47" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/environ.go:47</a>: failed to create<br>
    new client} {<a href="http://github.com/juju/juju/provider/vsphere/client.go:61" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/client.go:61</a>: }<br>
    {datacenter 'dc0' not found}])<br>
<br>
    Now I look at the source and discover that "dc0" cannot be some<br>
    arbitrary string, it must be named "Datacenter".<br>
<br>
    # ~/juju-src/juju-core-2.0~rc3/s<wbr>rc/<a href="http://github.com/juju/govmomi/find/finder.go" rel="noreferrer" target="_blank">github.com/juju/govmomi/fin<wbr>d/finder.go</a><br>
    func (f *Finder) DatacenterList(ctx context.Context, path ...string)<br>
    ([]*object.Datacenter, error) {<br>
            es, err := f.find(ctx, f.rootFolder, false, path...)<br>
            if err != nil {<br>
                    return nil, err<br>
            }<br>
<br>
            var dcs []*object.Datacenter<br>
            for _, e := range es {<br>
                    ref := e.Object.Reference()<br>
                    if ref.Type == "Datacenter" {<br>
                            dcs = append(dcs, object.NewDatacenter(f.client, ref))<br>
                    }<br>
            }<br>
<br>
            return dcs, nil<br>
    }<br>
<br>
    Which gets me a whole lot further but not quite to the finish line.<br>
<br>
    root@juju-vmware:~# juju bootstrap  vsphere myvscloud --debug<br>
    16:04:15 INFO  juju.cmd supercommand.go:63 running juju [2.0-rc3 gc go1.6.3]<br>
    16:04:15 DEBUG juju.cmd supercommand.go:64   args: []string{"juju",<br>
    "bootstrap", "vsphere", "myvscloud", "--debug"}<br>
    16:04:15 DEBUG juju.cmd.juju.commands bootstrap.go:537 provider attrs: map[]<br>
    16:04:15 INFO  cmd cmd.go:141 Adding contents of<br>
    "/root/.local/share/juju/ssh/j<wbr>uju_id_rsa.pub" to authorized-keys<br>
    16:04:15 DEBUG juju.cmd.juju.commands bootstrap.go:595 preparing<br>
    controller with config: map[name:controller<br>
    uuid:cde9a49f-4a06-4d96-8197-8<wbr>7ddad561abf authorized-keys:ssh-rsa<br>
    AAAAB3NzaC1yc2EAAAADAQABAAABAQ<wbr>CxDagqFodKywSsG7itNj/J3JYYGdOu<wbr>XA5QDiJ0FJuiLLag/W7cir+<wbr>e3ofk2ly5J6U+um5edi7fI9sR1bEzC<wbr>AFWZKs0mRI+6DcjkzxBPC0LsjmDx8r<wbr>hk4b5l9er+c93UgyTYiBpsopYzekzQ<wbr>I2b+KSLI9t1SUSMUmS1sW7sTaw3KcS<wbr>FfZYWb7jeQnXLK2EOV2NcTlcmlTEoh<wbr>KZZUYVSP5uth451mqViTB8BCbsYCtG<wbr>tIeqvhkmdGVnj3qErn4rM0zcyeNHoT<wbr>Kv8rcERaNcEQUCqM5sk4z+d62NONuN<wbr>UMtA/8RuzzBOMP3E89h8iy59zVP0LR<wbr>Ptaddl6K8fN4wB9wSgv<br>
    juju-client-key<br>
     type:vsphere]<br>
    16:04:15 INFO  cmd cmd.go:129 Creating Juju controller "vsphere" on<br>
    myvscloud/Datacenter<br>
    16:04:15 DEBUG juju.environs imagemetadata.go:112 obtained image<br>
    datasource "default cloud images"<br>
    16:04:15 DEBUG juju.environs imagemetadata.go:112 obtained image<br>
    datasource "default ubuntu cloud images"<br>
    16:04:16 DEBUG juju.environs.simplestreams simplestreams.go:454<br>
    skipping index "<a href="https://streams.canonical.com/juju/images/releases/streams/v1/index.sjson" rel="noreferrer" target="_blank">https://streams.canonical.com<wbr>/juju/images/releases/streams/<wbr>v1/index.sjson</a>"<br>
    because of missing information: "image-downloads" data not found<br>
    16:04:18 INFO  juju.cmd.juju.commands bootstrap.go:738 combined<br>
    bootstrap constraints:<br>
    16:04:18 DEBUG juju.environs.bootstrap bootstrap.go:185 model<br>
    "controller" supports service/machine networks: true<br>
    16:04:18 DEBUG juju.environs.bootstrap bootstrap.go:187 network<br>
    management by juju enabled: true<br>
    16:04:18 INFO  cmd cmd.go:141 Loading image metadata<br>
    16:04:18 INFO  cmd cmd.go:129 Looking for packaged Juju agent version<br>
    2.0-rc3 for amd64<br>
    16:04:18 INFO  juju.environs.bootstrap tools.go:72 looking for<br>
    bootstrap agent binaries: version=2.0-rc3<br>
    16:04:18 INFO  juju.environs.tools tools.go:101 finding agent binaries<br>
    in stream "devel"<br>
    16:04:18 INFO  juju.environs.tools tools.go:103 reading agent binaries<br>
    with major.minor version 2.0<br>
    16:04:18 INFO  juju.environs.tools tools.go:111 filtering agent<br>
    binaries by version: 2.0-rc3<br>
    16:04:18 INFO  juju.environs.tools tools.go:117 filtering agent<br>
    binaries by architecture: amd64<br>
    16:04:18 DEBUG juju.environs.tools urls.go:109 trying datasource<br>
    "keystone catalog"<br>
    16:04:18 DEBUG juju.environs.simplestreams simplestreams.go:680 using<br>
    default candidate for content id "com.ubuntu.juju:devel:tools" are<br>
    {20161007 mirrors:1.0 content-download streams/v1/cpc-mirrors.sjson<br>
    []}<br>
    16:04:20 INFO  juju.environs.bootstrap tools.go:74 found 15 packaged<br>
    agent binaries<br>
    16:04:20 INFO  cmd cmd.go:141 Starting new instance for initial controller<br>
    Launching controller instance(s) on myvscloud/Datacenter...<br>
    16:04:20 DEBUG juju.environs imagemetadata.go:112 obtained image<br>
    datasource "default cloud images"<br>
    16:04:20 DEBUG juju.environs imagemetadata.go:112 obtained image<br>
    datasource "default ubuntu cloud images"<br>
    16:04:21 DEBUG juju.environs.simplestreams simplestreams.go:454<br>
    skipping index "<a href="https://streams.canonical.com/juju/images/releases/streams/v1/index.sjson" rel="noreferrer" target="_blank">https://streams.canonical.com<wbr>/juju/images/releases/streams/<wbr>v1/index.sjson</a>"<br>
    because of missing information: "image-downloads" data not found<br>
    16:04:22 DEBUG juju.cloudconfig.instancecfg instancecfg.go:782 Setting<br>
    numa ctl preference to false<br>
    16:04:22 DEBUG juju.service discovery.go:62 discovered init system<br>
    "systemd" from series "xenial"<br>
    16:04:22 DEBUG juju.provider.vmware environ_broker.go:93 Vmware user<br>
    data; 1856 bytes<br>
    16:04:23 INFO  juju.provider.common destroy.go:20 destroying model "controller"<br>
    16:04:23 INFO  juju.provider.common destroy.go:31 destroying instances<br>
    16:04:24 ERROR juju.cmd.juju.commands bootstrap.go:918 error cleaning<br>
    up: destroying instances: SystemError<br>
    16:04:24 ERROR cmd supercommand.go:458 failed to bootstrap model:<br>
    cannot start bootstrap instance: SystemError<br>
    16:04:24 DEBUG cmd supercommand.go:459 (error details:<br>
    [{<a href="http://github.com/juju/juju/cmd/juju/commands/bootstrap.go:807" rel="noreferrer" target="_blank">github.com/juju/juju/cmd/juj<wbr>u/commands/bootstrap.go:807</a>: failed to<br>
    bootstrap model}<br>
    {<a href="http://github.com/juju/juju/provider/common/bootstrap.go:47" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/common/bootstrap.go:47</a>: }<br>
    {<a href="http://github.com/juju/juju/provider/common/bootstrap.go:173" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/common/bootstrap.go:173</a>: cannot start<br>
    bootstrap instance}<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/environ_broker.go:44" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/environ_broker.go:44</a>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/environ_broker.go:121" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/environ_broker.go:121</a><wbr>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/environ_availzones.go:116" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/environ_availzones.<wbr>go:116</a>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/environ_broker.go:162" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/environ_broker.go:162</a><wbr>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/environ_instance.go:66" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/environ_instance.go:<wbr>66</a>: }<br>
    {<a href="http://github.com/juju/juju/provider/vsphere/client.go:173" rel="noreferrer" target="_blank">github.com/juju/juju/provider<wbr>/vsphere/client.go:173</a>: }<br>
    {SystemError}])<br>
<br>
    What am I missing? Thanks.<br>
<br>
    Peter<br>
<br>
    --<br>
    Juju mailing list<br>
    <a href="mailto:Juju@lists.ubuntu.com" target="_blank">Juju@lists.ubuntu.com</a><br>
    Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailm<wbr>an/listinfo/juju</a><br>
<br>
<br>
<br>
<br>
--<br>
Juju mailing list<br>
<a href="mailto:Juju@lists.ubuntu.com" target="_blank">Juju@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailm<wbr>an/listinfo/juju</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>