Note that any time you actively need to use custom userdata is probably a
time where Juju is failing to model something important. So while it is an
outlet to getting something that works, it should still be a bug that we
don't support the underlying use case correctly.

John
=:->


On Sun, Dec 10, 2017 at 4:15 AM, Dmitrii Shcherbakov <
[email protected]> wrote:

> cloud-init user-data customization seems to be an easy solution for
> this:
>
> https://github.com/juju/juju/pull/8177 (merged)
> https://github.com/juju/juju/pull/8177/files
> https://github.com/juju/juju/pull/8188 (pending)
> https://github.com/juju/juju/pull/8188/files
>
> It adds several useful mechanisms:
>
> 1. cloudinit-userdata model config key
>
> 2. a way to execute certain runcmd commands before Juju's own commands
> and after them
>
> * runcmd key is not allowed in userdata because it would override
> everything
> * preruncmd - before Juju-generated runcmd
> * postruncmd - after Juju-generated runcmd
>
> We can simply use cloud-init-provided config options with that:
>
> http://cloudinit.readthedocs.io/en/latest/topics/examples.
> html#add-apt-repositories
> http://cloudinit.readthedocs.io/en/latest/topics/examples.
> html#additional-apt-configuration
>
> disable_suites: [$RELEASE-security]
>
> or just:
>
>   primary:
> ...
>       uri: http://<local-main>/ubuntu
> ...
>   security:
>       uri: http://<local-security>/ubuntu
>
>
> I think that we can rely on that instead of using apt-mirror now.
>
> The PRs above are mostly about allowing a user to customize userdata.
> The actual delivery to the provider code path (at least when I look at
> MAAS) has been there for a while:
>
> https://github.com/juju/juju/blame/juju-2.3.1/provider/
> maas/environ.go#L851-L887
> https://github.com/juju/gomaasapi/blame/master/machine.go#L226-L262
> https://github.com/maas/maas/blame/2.3.0/src/maasserver/
> api/machines.py#L463-L469
>
> Passing non-Juju-generated user-data to containers is also addressed in
> the above PRs AFAIKs.
>
> --
> You received this bug notification because you are subscribed to juju.
> Matching subscriptions: juju bugs
> https://bugs.launchpad.net/bugs/1599886
>
> Title:
>   apt-mirror does not override security.ubuntu.com for containers on
>   trusty
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/juju/+bug/1599886/+subscriptions
>

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1599886

Title:
  apt-mirror does not override security.ubuntu.com for containers on
  trusty

To manage notifications about this bug go to:
https://bugs.launchpad.net/juju/+bug/1599886/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to