Andrew,

I tried stock Juju on Ubuntu 16.04, but having the same error:

ERROR cannot obtain provisioning script
ERROR getting instance config: finding tools: no matching tools
available (not found)

Here are the steps:

1. juju bootstrap lxd lxd-test

2. juju add-machine ssh:username@ip --series centos7

I have also tried setting default-series when bootstrap, same error.

I checked streams.canonical.com, there is centos agent listed under
/tools. I also manually tried setting version to 2.0.1, for example, and
got the same error.

Best,

Feng

On 05/10/2017 03:44 AM, Andrew Wilkins wrote:
On Wed, May 10, 2017 at 3:08 PM fengxia <fx...@lenovo.com
<mailto:fx...@lenovo.com>> wrote:

    I have followed dev instruction and can build Juju binaries for
    Ubuntu. The dev machine is also Ubuntu.

    $go install -v github.com/juju/juju/ <http://github.com/juju/juju/>…

    Using the same binaries will not however bootstrap with "--config
    default-series=centos", nor "add-machine --series centos". Both
    failed at "no tools founds".

    How to build an agent for centos?

For a start, you should use "centos7", not "centos". "juju add-machine
--series=centos" *should* give you an immediate error indicating that
that's not a valid series, and ideally inform you of the closest
match(es); I'll file a bug to get that fixed.
Do you need to build from source? If you're using a released version
of Juju, then the agents are available on streams.canonical.com
<http://streams.canonical.com>.

For dev builds, we don't have a nice, supported solution. The
supported solution is to create agent tarballs and generate
simplestreams metadata. I wrote a plugin a while ago that you can use
to build and upload agent tarballs to the controller directly, but you
shouldn't use it in production systems:

$ go get github.com/axw/juju-tools <http://github.com/axw/juju-tools>
$ juju tools build 2.2-beta4.1-centos7-amd64
building: juju-2.2-beta4.1-centos7-amd64.tgz
$ juju tools upload -m controller juju-2.2-beta4.1-centos7-amd64.tgz
uploading "juju-2.2-beta4.1-centos7-amd64.tgz"
$ juju add-machine --series=centos7

Cheers,
Andrew

    --
    Feng xia
    Engineer
    Lenovo USA

    Phone:5088011794 <tel:%28508%29%20801-1794>
    fx...@lenovo.com <mailto:fx...@lenovo.com>

    Lenovo.com
    Twitter | Facebook | Instagram | Blogs | Forums

    --
    Juju mailing list
    Juju@lists.ubuntu.com <mailto:Juju@lists.ubuntu.com>
    Modify settings or unsubscribe at:
    https://lists.ubuntu.com/mailman/listinfo/juju


--
Feng xia
Engineer
Lenovo USA

Phone: 5088011794
fx...@lenovo.com

Lenovo.com
Twitter | Facebook | Instagram | Blogs | Forums

-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to