[21:02] <nicolasbock> I am trying to understand when certain modules run. I am little confused though by the wording in the documentation. For example, Chef is to run `always` (https://cloudinit.readthedocs.io/en/latest/topics/modules.html#chef) and Emit Upstart `per always` (https://cloudinit.readthedocs.io/en/latest/topics/modules.html#emit-upstart). Is that the same thing?
[21:21] <falcojr> nicolasbock: yes, they are the same. That's an unfortunate inconsistency in the docs
[21:22] <nicolasbock> Ah ok. Is `bootcmd` run every boot then?
[21:23] <nicolasbock> In other words, do I have to worry about writing idempotent commands in `bootcmd`?
[21:26] <falcojr> yes, it is run every boot
[21:28] <falcojr> if you can wait until later in boot, runcmd only runs once per instance
[21:35] <nicolasbock> Oh cool. Thanks for the info falcojr !
[22:17] <nicolasbock> falcojr: I took the liberty to suggest https://github.com/canonical/cloud-init/pull/1039