** Changed in: cloud-init (Ubuntu) Status: Fix Released => Confirmed
** Changed in: cloud-init (Ubuntu Xenial) Status: Fix Released => Confirmed ** Changed in: cloud-init Importance: Wishlist => Medium ** Changed in: cloud-init Assignee: Chad Smith (chad.smith) => (unassigned) ** Description changed: - According to https://bugs.launchpad.net/maas/+bug/1604962/comments/12, - these logs are needed to debug curtin/cloud-init issues but aren't - collected automatically by MAAS: + Re-opening this bug as confirmed because the previous SRU content + released only provided only 'cloud-init collect-logs'. A command line + tool which tars all cloud-init install logs and artifacts for triage. + + However, those fixes did not provide any configuration options for MAAS + to request that those logs are automatically published to MAAS upon + error. + + + Cloud-init should provide cloud-config which allows consumers to specify an endpoint and oauth credentials to which cloud-init will automatically POST all compressed cloud-init log artifacts. + + + === Original Description === + According to https://bugs.launchpad.net/maas/+bug/1604962/comments/12, these logs are needed to debug curtin/cloud-init issues but aren't collected automatically by MAAS: - /var/log/cloud-init* - /run/cloud-init* - /var/log/cloud - /tmp/install.log We need these to be automatically collected by MAAS so we can automatically collect them as artifacts in the case of failures in OIL. curtin/cloud-init issues can be race conditions that are difficult to reproduce manually, so we need to grab the logs required to debug the first time it happens. - - http://pad.lv/1607345 - https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1607345 - === Begin SRU Template === [Impact] ubuntu-bug cloud-init now collects cloud-init-related information for a bug-report [Test Case] # Launch instance under test $ for release in xenial zesty; - do - ref=$release-proposed; - lxc-proposed-snapshot --proposed --publish $release $ref; - lxc launch $ref $name; - sleep 10; - lxc exec $name ubuntu-bug cloud-init # And follow the prompts to report a bogus bug - done + do + ref=$release-proposed; + lxc-proposed-snapshot --proposed --publish $release $ref; + lxc launch $ref $name; + sleep 10; + lxc exec $name ubuntu-bug cloud-init # And follow the prompts to report a bogus bug + done [Regression Potential] Worst case scenario is the apport wrapper doesn't work and the developer has to file a bug manually instead. [Other Info] Upstream commit at - https://git.launchpad.net/cloud-init/commit/?id=ca2730e2ac86b05f7e6 + https://git.launchpad.net/cloud-init/commit/?id=ca2730e2ac86b05f7e6 === End SRU Template === -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1607345 Title: Collect all logs needed to debug curtin/cloud-init for each deployment To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1607345/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs