On Wed, May 10, 2017 at 3:08 PM fengxia <[email protected]> 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/…
>
> 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.

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
$ 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 <(508)%20801-1794>[email protected]
>       
> Lenovo.com
> Twitter | Facebook | Instagram | Blogs | Forums
>
> --
> Juju mailing list
> [email protected]
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
-- 
Juju mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to