Thanks John and Dimiter. The issue I'm referring to is the one that John described.
Yeah a solution could be to have separate arguments to set constraints on bootstrap and on environment. I personally haven't required the additional environment constraint that you get with 'juju bootstrap --constraint', and I've always unset it after bootstrapping. Matt On Thu, Aug 27, 2015 at 12:19 PM, John Meinel <[email protected]> wrote: > I think his issue is that he can "juju bootstrap --constraints" and then > immediately "juju set-env" to remove the constraints. But "juju quickstart > --constraints" does a bootstrap and then immediately starts deploying the > services without a way to unset the constraints that don't apply to all > machines. > > I do think we've talked about wanting to split the "these are the > constraints for the machine I'm bootstrapping" vs "these are the > constraints for the environment within", but we haven't fully worked > through how we would spell that. > > John > =:-> > On Aug 27, 2015 10:22 AM, "Dimiter Naydenov" < > [email protected]> wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> On 27.08.2015 07:29, Matt Rae wrote: >> > Hi All, when using 'juju bootstrap --constraints' the constraint is >> > used for bootstrap, but the constraint is also set on the >> > environment for future machines. >> > >> > Is it helpful to set the additional environment constraint? >> > >> > So far I've frequently seen the bootstrap constraint used to >> > choose which node to bootstrap to, for example 'juju bootstrap >> > --constraints "tags=juju"'. In this case, normally the constraint >> > set on the environment needs to be cleared after bootstrap to >> > deploy to machines not tagged 'juju'. >> > >> > With bootstrap --constraints at least we can clear the constraint >> > after bootstrap completes, but with quickstart --constraints, there >> > doesn't appear to be way to clear the constraint before juju gui >> > starts deploying the bundle using the environment constraint which >> > I don't want to use for additional machines. So it appears to break >> > the use case of using --constraints to bootstrap to a particular >> > machine. >> > >> > Matt >> > >> > >> Hi Matt, >> >> When you're saying you're unable to clear the constraints set at >> bootstrap from the environment, do you mean "tags" specifically, or >> other constraints as well? If the former, but not the latter, read on. >> >> I've recently discovered there's *no* way to unset a bootstrap (or >> environment) constraint value of type list (e.g. "tags=aa,bb,^cc,dd", >> mostly undocumented "networks=..." and since a few days - "spaces=..." >> with the same format). This issue appears to have been lurking for a >> long time - just try this: >> >> $ juju environment set-constraints tags=foo,^bar >> $ juju environment get-constraints >> tags=foo,^bar >> $ juju environment set-constraints tags= # expected: set to empty >> $ juju environment get-constraints >> tags=foo,^bar >> >> So, I fixed this on master a few days ago, and in 1.25 it *will* be >> possible to unset list-style constraints (note that, as before, you >> can still set them to different non-empty value). >> If your issue is like described above, you might want to give >> 1.25-alpha1 a try. >> >> Cheers, >> - -- >> Dimiter Naydenov <[email protected]> >> Juju Core Sapphire team <http://juju.ubuntu.com> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v2.0.22 (GNU/Linux) >> >> iQEcBAEBAgAGBQJV3qx5AAoJENzxV2TbLzHwTlMIAJMdw42RU3BY8kvb1Yk4G+6h >> gGn0XEDPyJHmzgB/QLBjcrjW4FBXFGmJuN/vmbO/0uW6niZINBkHwTDT2m82aNan >> uOIBjaMQxM6GQiLcYXqWroWb1V2dKxgfMx9e+5F5ggmmy6fCtcSrGR4TzAfC62VL >> +GXwvv1sLCLudyjBFhAycu6JMLcONrmw9ZWdN0ZAuPwMYGPWqqY/E3WM4Z7FTWv1 >> r9Igt14ogoYwG4kzx2K3xzbLkZP4gfr7pJDGSSjaDUh12Y7jXMYklqLKPFrojcEU >> NPU+vLun0jPKVZOwC5QNYDBqFP+eppOdqNPeT+HKjkfgv5RP6C3sK7FXt14HmQI= >> =7Hyn >> -----END PGP SIGNATURE----- >> >> -- >> 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 > >
-- Juju mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju
