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
