[00:00] oh, but i wonder how i pass that initially before the image spawns, so cloud init sees eth0 the first time it runs [00:01] hrm. my ifname is still called ens3? [00:01] i guess it's systemd renaming things? [00:02] Did net.ifnames=0 get through? Check /proc/cmdline [00:02] no, it's systemd /not/ renaming things [00:02] ens3 is the new-style kernel naming [00:03] https://lists.ubuntu.com/archives/ubuntu-devel/2015-May/038761.html is my usual reference for all of this [00:04] My understanding is that ens3 happens as a result of a udev rule [00:04] rbasak: yes, it did [00:04] BOOT_IMAGE=/boot/vmlinuz-4.15.0-23-generic root=UUID=91bfde43-9e70-45e9-b215-ab15bfdf4c92 ro net.ifnames=0 console=tty1 console=ttyS0 [00:04] "...you disable it by booting with [00:04] so i wonder if i can install a new kernel now and it won't screw thing sup [00:04] net.ifnames=0 or disabling 80-net-setup-link.rules" [00:05] [upstream] [00:05] ah [00:05] sorry, I was under the impression this was the in-kernel name nowadays [00:06] well, it seems hung with my new kernel and net.ifnames=0 :( [00:07] Hung on boot? Give it 60 seconds. [00:07] (if you have console) [00:08] (Isn't ln -s /dev/null /etc/systemd/network/99-default.link the more recommended method anyway?) [00:08] yeah, i have console [00:08] you can reproduce this by just uvt-kvm create a vm, and then install a stock 4.17 kernel build from upstream with bindeb-pkg [00:08] it just hangs forever [00:09] anyway, based on irc timestamps 60 ceonds have passed and no luck :( [00:09] oh, there we go [00:09] huh, weird [00:09] it's still named ens3 [00:10] Unit193: well, I don't know what people who don't want ifnames recommend; I recommend not trying to outsmart ifnames [00:10] but it took like 3 minutes to get past something. what's the systemd command for showing what took what time in th eboot chain? [00:10] What are you trying to achieve? [00:10] tych0: systemd-analyze [00:10] rbasak: i want to run a mainline kernel on a uvt-kvm created vm [00:10] and systemd-analyze critical-chain [00:10] If you use a non-Ubuntu kernel with perhaps a different config, then things may not necessarily work. [00:10] slangasek: right, thanks [00:10] You might have better luck with https://wiki.ubuntu.com/Kernel/MainlineBuilds [00:11] rbasak: naturally. but i've been using this setup for several years, 18.04 images brok eit :( [00:11] https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ near the bottom. [00:11] rbasak: i don't really want a mainline kernel, i want a kernel with patches that i have applied. but my patches are unrelated to ifnames and such [00:12] Unit193: I don't think those instructions take into account backwards compatibility with older Ubuntu that pitti took care of so carefully - see my link above. [00:31] tych0: well, cloud-init should be configuring your networking once per instance. [00:31] on subsequent boots, cloud-init should not do anything in uvtool. pretty sure it should recognize its not a new instance and do nothing. [00:32] so... cloud-init *should* set the system up to always rename the nic that is there with the same name. ie, it "pins" it to whatever it saw the first time for this instance. [00:32] smoser: but the contents of /etc/netplan/*cloud* mention that it will reconfigure it once per boot [00:33] easiest thing for you to do if you want to just get rid of cloud-init interaction with networking in boot is just: sudo touch /etc/cloud/cloud-init.disabled [00:33] then it wont even run on subsequent boots. [00:34] to be clear... http://paste.ubuntu.com/p/p3m9SPpCHB/ [00:35] the behavior you're describing is definitely not intended. so feel free to file a bug. [00:35] but i suspect your test kernel doesn't have some drivers or can't see the uvt-provided filesystem or somthing [00:35] so cloud-init tries to re-configure [00:35] or possibly its something else. [00:35] anyway, feel free to file a bug. [00:35] if you just want cloud-init out of the way, touch that file and be done. [00:35] * smoser has to go afk [00:36] smoser: cool, thanks [00:36] i like it on first boot, but you're right that i'm probably missing some drivers that uvt kvm wants. the kernel is very small [05:21] Hey, I'm trying to understand the underpinnings of how linux puts a system on sleep. I've followed up to s2ram, and /sys/power/state, but I'm trying to find source code and I don't know where to go from there. [10:03] Laney: hi, I have checked bug 1708008 - if I read that correctly you know the code that runs there [10:03] bug 1708008 in rabbitmq-server (Ubuntu) "rabbitmq-server 3.5.7-1ubuntu0.16.04.2 security update dumped durable queues for autopkgtest.ubuntu.com" [Undecided,Triaged] https://launchpad.net/bugs/1708008 [10:04] hey cpaelzer [10:04] did you see my reply? [10:04] Laney: do you know if we publish in persitent mode [10:04] ah yes, you replied again [10:04] I only wrote mine and didn't refresh :-) [10:04] maybe you didn't see comment #6 [10:04] :-) [10:04] hehe [10:04] the good things is we came to the same conclusion and the bug is no bug [10:04] thanks Laney [10:05] cpaelzer: this is a more emegent issue for us https://bugs.launchpad.net/auto-package-testing/+bug/1772236 if you're interested in more rabbity things [10:05] Launchpad bug 1772236 in rabbitmq-server (Ubuntu) "rabbit died and everything else died" [Undecided,New] [10:06] I'm not particularly interested, was just going along bug queues and found this one could need some love [10:06] ok then [10:06] is there a procedure to get this on your team's queue somehow? [10:07] rabbitmq is in for OpenStack which is why the team is also subscribed [10:07] on the server team we mostly try to run away if we see it [10:08] It would usually be picke dup on bug triage which is a daily round robin task [10:08] don't ask me what happened to this one :-) [10:08] the procedure if the former doesn't work is in ping in #server about it [10:08] but you did now [10:09] I guess really I should test that security regression theory by reverting erlang eh [10:10] the update doesn't look that suspicious :/ [10:12] no it really doesn't [10:12] so you want to downgrade/upgrade erlang to see if that was the trigger? [10:12] or does it then also need time to reach the OOM that one can see in the bug [10:13] I don't know what to do on rabbitmq on this bug for now, if anything consider making Restart=on-failure the default [10:13] they've been about a week apart [10:13] what is your experience with that setting so far? [10:13] hasn't happened since then [10:13] I'm subscribing the Team, but for now there is no clear action to take IMHO [10:13] if you found something that should be changed let us know [10:14] the subscription ensures it isn't totally lost [10:14] it's just suspicious to me that it started memleaking after all these years [10:14] but also has no guarantees on 24/7 attention [10:14] so "feels" like something changed [10:14] but yeah, no real evidence [10:14] yeah one would have expected that since the system was deployed [10:14] Laney: rabbitmqctl has some logs about memory consumption per queue [10:15] maybe you could set up a cron job to log hourly to a file or so [10:15] to have some idea which queue might be the leaker [10:16] good idea, can you post a tip to the bug and I'll try to get to that later on [10:16] please? [10:16] sure === caravena_ is now known as caravena [14:17] hello all. i am running some own deb repos for work and wanted to get your inputs on best practice on moving packages between levels of repos (eg: proposed and stable). currently using reprepro and have all the different levels segmented via different URLs and we sync between them using rsync. Is relying on rsync and different URLs against the grain? Is it better to manage packages at the [14:17] individual package level and use something like reprepro to move between levels? [14:20] not sure why that split between lines :-/ [14:24] It's usually much better to have a single pool and have something like reprepro add extra references to the relevant packages to different suites under dists/ [14:24] rsyncing things around is certainly possible but really painfully clunky [14:25] You can just use "reprepro copy" and friends [14:53] copy will overwrite all contents if you move from proposed to stable for instance? [15:15] willdeberry: What do you mean? Presumably you don't have the same version of the same package in both proposed and stable with different contents in each; that would be weird and confusing and probably something you'd want to avoid. So I'm not sure what would be overwritten. [15:27] am I crazy or is grub-efi-amd64-signed supposed to be included in the pool on the install image, otherwise you can't install on a secure boot system without a network? [15:27] and it doesn't seem to be listed in any of the cd manifests [15:29] $ curl -s http://releases.ubuntu.com/bionic/ubuntu-18.04-desktop-amd64.list | grep grub-efi-amd64-signed [15:29] /pool/main/g/grub2-signed/grub-efi-amd64-signed_1.93+2.02-2ubuntu8_amd64.deb [15:30] ahh... right... the .manifest is what is in the squashfs [15:32] Indeed [15:32] ahh, ubuntustudio is missing /pool [15:35] at least in 16.04.4 [15:52] cjwatson: gotcha, by overwrite i should have said version bump. thanks or the direction and info [16:15] willdeberry: Oh, right. I don't use reprepro very much but I think so. [18:17] anyone know if this page ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi was migrated anywhere before alioth was retired [18:18] powersj: I don't think so. [18:19] sil2100 (who needs to get a bouncer!) brought it up on some mailing list a week or two ago === not_phunyguy is now known as phunyguy [20:59] bdmurray: Forgive my bikeshedding :) [21:03] tsimonq2: It'd be more helpful if you'd add what you'd like. [21:05] bdmurray: Perhaps s/can take/takes/ but I was uncertain on it. === caravena_ is now known as caravena