[00:42] <smoser> parllel data source discovery is not example of failurel there
[00:43] <smoser> as each would just append but never pop to stack
[00:44] <smoser> harlowja, Odd_Bloke thanks for thoughts.
[00:44] <harlowja> sureeee
[01:13] <openstackgerrit> Merged stackforge/cloud-init: tests: use cloudinit.tests.TestCase everywhere  https://review.openstack.org/206688
[05:15] <harlowja_still_a> smoser,  i'm getting 'On 2015-07-31, 7 days from now, your membership
[05:15] <harlowja_still_a> in the cloud init development team (cloud-init-dev) Launchpad team' ohhhh my goodddddddd
[05:15] <harlowja_still_a> oops
[05:15] <harlowja_still_a> 'On 2015-07-31, 7 days from now, your membership
[05:15] <harlowja_still_a> in the cloud init development team (cloud-init-dev) Launchpad team
[05:15] <harlowja_still_a> is due to expire.'
[05:15] <harlowja_still_a> that one, ha
[05:15] <harlowja_still_a> i don't wanna die
[05:16] <harlowja_still_a> keeps on sending that daily, lol
[09:06] <Odd_Bloke> smoser: Each DS would push on to the stack; you'd end up with .../ec2: started, .../ec2/openstack: started, etc.
[12:30] <smoser> Odd_Bloke, right.
[12:33] <Odd_Bloke> So that would be a problem, no?
[14:03] <smoser> claudiupopa, Odd_Bloke harlowja
[14:03] <smoser> lets do cloud-inti meeting here.
[14:04] <smoser> roadmap is https://trello.com/b/HoPNdiTI/cloud-init-development-roadmap
[14:04] <claudiupopa> hey.
[14:04] <claudiupopa> Isn't the reporting merged?
[14:05] <claudiupopa> I saw a couple of patches getting it last night.
[14:05] <smoser> reviews can be seen at http://bit.ly/cloudinit-reviews-public
[14:05] <smoser> reporting is in-progress.
[14:06] <smoser> the reporting infrastructure is there with a logging backend
[14:07] <smoser> but we'll still need a webhook
[14:07] <smoser> i started looking at getting that back to cloud-init 0.7 yesterday as I actually need it there RSN
[14:07] <Odd_Bloke> I've moved the framework to done, and added a new card for the webhook.
[14:07] <smoser> Odd_Bloke, thanks
[14:07] <Odd_Bloke> smoser: I feel like we also talked about another thing that needed doing there last week, but I can't remember what it was.
[14:07] <smoser> my main remains in stub form https://review.openstack.org/#/c/202743/
[14:10] <smoser> today i have to focus the 0.7 reporting stuff
[14:10] <smoser> claudiupopa, if you want to take a look and thoughts on main, i'm happy to have input.
[14:10] <claudiupopa> looking right now.
[14:10] <smoser> there s still a lot of infrasturcture thre that we need
[14:11] <smoser>  * tie into reporting
[14:11] <smoser>  * actually implement the search of datasources
[14:11] <smoser> claudiupopa, that was the one thing i went looking for you on.
[14:12] <smoser> didnt' really know how those should be loaded.
[14:12] <smoser> didnt take a huge look, but you werent in
[14:12] <claudiupopa> right, I could write a patch for this.
[14:13] <claudiupopa> basically getting all the possible data sources and calling .load on them.
[14:14] <claudiupopa> If it returns, that data source is good to go.
[14:14] <smoser> right. that'd be good.
[14:14] <smoser> we can do serially loaded now
[14:14] <claudiupopa> Probably with some filters, since you will probably want only the net datasources.
[14:14] <claudiupopa> The problem is how to discover them.
[14:14] <claudiupopa> I mean, where to look for the possible data sources cloud-init has.
[14:15] <smoser> ok. so lets do 2 paths
[14:15] <smoser>  a.) directory relative to __file__
[14:16] <smoser>  b.) osys "plugins" path
[14:16] <smoser>  under osys.plugin_path() we'd have a 'sources' dir.
[14:16] <smoser> we would look i guess in 'b' first and then in 'a' ?
[14:17] <claudiupopa> osys.plugin_path() for returning the path of the data sources or the plugins (config modules)?
[14:17] <claudiupopa> Since the name seems to suggest the latter.
[14:18] <Odd_Bloke> What about using namespace packages?
[14:19] <Odd_Bloke> Let me rephrase that.
[14:19] <Odd_Bloke> (As everyone Googles namespace packages)
[14:19] <Odd_Bloke> :p
[14:19] <openstackgerrit> Scott Moser proposed stackforge/cloud-init: add cloud-init main  https://review.openstack.org/202743
[14:20] <Odd_Bloke> If we are using a plugin mechanism, I don't think we should have data sources be importable via normal means at all.
[14:20] <smoser> claudiupopa, i was saying the sources woudl be loaded from osys.plugin_path() + os.path.sep + "sources"
[14:20] <smoser> in one way or another.
[14:20] <Odd_Bloke> Or we need to ensure that they are _all_ importable via normal means; even those that we don't distribute with cloud-init itself.
[14:21] <claudiupopa> Odd_Bloke: makes sense.
[14:21] <Odd_Bloke> Namespace packages would be one way of doing the latter.
[14:21] <Odd_Bloke> Though they might be PITA on Python 2.6.
[14:22] <smoser> Odd_Bloke, for the very clueless (smoser) explain a bit more ?
[14:23] <Odd_Bloke> So namespace packages basically let different Python "packages" distribute modules within a particular namespace.
[14:24] <Odd_Bloke> So 'pip install cloud-init' could install cloudinit.sources.foo, and 'pip install cloud-init-obscure-cloud' could install cloudinit.sources.obscure_cloud.
[14:24] <Odd_Bloke> Presumably downstream packagers have tooling to mirror this.
[14:24] <Odd_Bloke> (Certainly we do, I think oslo is distributed this way)
[14:25] <claudiupopa> Odd_Bloke: how does the discovery works in that case? Is there an api for retrieving the packages from a given root point?
[14:25] <claudiupopa> Not very familiar with them either ;-)
[14:25] <Odd_Bloke> We would still need a discovery mechanism, I think.
[14:25] <smoser> :)
[14:25] <smoser> thanks for asking for  me, claudiupopa . i'm aware you're just trying to make me feel like less of an idiot
[14:26] <Odd_Bloke> Possibly our best bet here is to describe what we want from a plugin-type system, and let claudiupopa go away and work something out.
[14:26] <Odd_Bloke> Then we can tell him he's wrong next week. ;)
[14:26] <claudiupopa> ;-)
[14:27] <Odd_Bloke> But I feel like if we're diving in to the paths that plugins will be loaded from, we may be dismissing other solutions.
[14:27] <smoser> ok. claudiupopa you want to think about that a bit ? you can add a card there if you want.
[14:27] <smoser> Odd_Bloke, how so ?
[14:27] <smoser> Odd_Bloke, i very much want to be able to document "if you put sources in this static directory path, then cloud-init will find them"
[14:27] <smoser> and the same for config modules
[14:28] <smoser> and part handlers
[14:28] <smoser> and such
[14:28] <Odd_Bloke> Yeah, absolutely.
[14:28] <claudiupopa> yeah, I'll look into this, since it's something that I should do for cloudbase-init as well.
[14:28] <smoser> i dont care necessarily how we get there, but that is something i want.
[14:28] <Odd_Bloke> But, for example, do we mean static, or do we mean static-relative-to-the-cloudinit-python-package?
[14:29] <Odd_Bloke> And if the former, where in the FHS should that live.
[14:29] <Odd_Bloke> etc.
[14:29] <Odd_Bloke> I'm on another call now, so I won't reply for a while.
[14:29] <Odd_Bloke> But will catch up when I'm off.
[14:30] <smoser> Odd_Bloke, we mean both.
[14:30] <smoser> :)
[14:30] <smoser> as in ubuntu packages should be able to install sources alongside of cloudinit.<stuff>
[14:31] <smoser> and vendors or developers shoudl be able to put them in /var/lib/cloudinit/sources
[14:38] <claudiupopa> smoser: left a couple of comments on the main executable thing.
[14:39] <smoser> claudiupopa, thank you!
[14:41] <claudiupopa> yeah, the last comment does not make sense.
[14:41] <claudiupopa> On the review I mean.
[14:42] <smoser> it confused me
[14:42] <smoser> You mean val.get('opts', {})? Otherwise the unpacking will fail in the case opts does not exists.
[14:42] <smoser> isn't that what i have ?
[14:42] <smoser> (i was typing that there)
[14:43] <claudiupopa> Yeah, I didn't notice that opts is already a tuple and for a, b in {} works, since it's empty.
[14:44] <smoser> ok. i see. does *not* make sense.
[14:44] <smoser> i completely ignored the word 'not' above
[14:57] <Odd_Bloke> smoser: I haven't used it, but do you think it's worth having the meeting bot for these weekly meetings?
[14:58] <smoser> i'm not opposed to it.
[14:58] <smoser> i went asking for ubuntu logger bot the other day
[14:58] <smoser> *really* want that
[14:59] <smoser> i dont really care about the meeting bot so much
[14:59] <smoser> but want logging and "bug links"
[14:59] <Odd_Bloke> Better record an action with the meeting bot.
[14:59] <Odd_Bloke> ;)
[17:20] <harlowja> sup
[17:20] <harlowja> u guys want to have meetings?
[17:21] <harlowja> like via http://eavesdrop.openstack.org/ ?
[17:21] <harlowja> 'Meeting schedule' there?
[17:47] <smatzek> I would be in favor of scheduled meetings to discuss design, direction, issues, etc.  I actually have to drop now so I can't chat more, just putting my 2 cents in.
[17:58] <smoser> harlowja, smatzek well, we kind of have a 10:00 US/Eastern meeting on Wednesdays
[17:58] <smoser> and you're both invited.
[17:58] <harlowja> ah
[17:58] <harlowja> damn thats like super-early
[17:58] <harlowja> lol
[17:58]  * smoser thinks that smaztek is less lazy than harlow and might be up then
[17:58] <harlowja> ha
[17:58] <smoser> yeah, 10:00 sure is early
[17:58] <harlowja> 7am
[17:58] <harlowja> (my time)
[17:58] <smoser> relocate to where the sun shines in proper hours
[17:58] <harlowja> lol
[17:59] <smoser> hey, you can probably help me
[17:59] <harlowja> well i was gonna move into your basement
[17:59] <smoser> looking at my main thingy
[17:59] <harlowja> butttt u already occuping your basement
[17:59] <smoser> https://review.openstack.org/#/c/202743/5
[17:59] <harlowja> u have killed it
[17:59] <harlowja> lol
[17:59] <harlowja> *killed jenkins, lol
[17:59] <smoser> i addressed / was addressing cladiu's request to not pass function names in but actually callables
[17:59] <harlowja> k
[18:00] <smoser> but then my test started to fail because mock mocks "too late" I think
[18:00] <smoser> what is there + http://paste.ubuntu.com/11961057/
[18:00] <smoser> shows the issue. mock doesnt realize that main_version got called
[18:01] <smoser> but it very clearly does
[18:01] <smoser>  http://paste.ubuntu.com/11961063/
[18:01] <harlowja> hmm
[18:02] <harlowja> ya, its probably all those functions getting captured into SUBCOMMANDS
[18:02] <smoser> right.
[18:02] <smoser> SUBCOMMANDS gets a reference
[18:02] <smoser> and mock doesnt patch that ref.
[18:02] <harlowja> right
[18:02] <harlowja> if its get_subcommands() that returns a dictionary, i wonder if it would work then
[18:03] <harlowja> late binding them
[18:03] <harlowja> *could even return the same dictionary, but python binding i think will then happen when the dictionary is created, and therefore mock can affect things
[18:03] <smoser> :)
[18:04] <smoser> i think i'm gonna just drop the test as it doesn't actualy do anything that wasn't done other place.
[18:04] <harlowja> or that
[18:04] <smoser> as i was testing hat main_version has expected output :)
[18:04] <harlowja> ya, those kind of tests i always wonder about
[18:04] <harlowja> aka, sorta feel they are useless lol
[18:07] <openstackgerrit> Scott Moser proposed stackforge/cloud-init: add cloud-init main  https://review.openstack.org/202743


[02:59] <wallyworld> kelvinliu: no rush, here's a small juju run fix for the new actions UX https://github.com/juju/juju/pull/11978
[05:01] <hpidcock> kelvinliu: when you get a chance, no rush https://github.com/juju/juju/pull/11979
[05:02] <kelvinliu> looking
[08:52] <stickupkid> are we always required to have a metadata in a charm?
[08:56] <stickupkid> do we have any documentation about what a charm is, at it's raw basic form?
[08:56] <stickupkid> so i can crib from it
[09:47] <stickupkid> achilleasa, https://github.com/juju/charm/pull/318
[09:48] <stickupkid> if I can't find it, then it might help if I write what I found
[09:59] <achilleasa> approved; you also need to land against V2
[10:00] <achilleasa> ah... nvm it's charm not bundlechanges... doh!
[10:20] <achilleasa> stickupkid: https://github.com/juju/bundlechanges/pull/67
[10:20] <achilleasa> with lots of extra tests :D
[10:24] <stickupkid> achilleasa, https://github.com/juju/bundlechanges/pull/67/files#diff-f447f119094ea333680948095a672515R769
[10:24] <stickupkid> can't you using thisSet.Difference()?
[10:24] <stickupkid> or are you wanting to exit early?
[10:28] <achilleasa> difference allocates and populates a new map. Given that the comparison process for the grouping is pretty much O(n^2), I opted for early exit plus 1 less allocation
[10:28] <achilleasa> though in principle it shouldn't matter much as the number of endpoints is usually small
[10:29] <stickupkid> achilleasa, i'd say, lets use difference and if performance is an issue swap to that
[10:29] <stickupkid> premature optimisation etc
[10:33] <achilleasa> ok, let me amend the last commit
[10:38] <stickupkid> ok, why does GUIArgs change when doing the exposed related stuff?
[10:40] <achilleasa> it seems that the general pattern is that we add new fields to guiargs as well
[10:40] <achilleasa> question is whether that is being used now by the new gui or not
[10:40] <stickupkid> GUIArgs are dead aren't they
[10:40] <stickupkid> ?
[10:40] <stickupkid> jam, will know
[10:41] <achilleasa> not sure :D
[10:41] <achilleasa> so I just add extra things to be consistent
[10:44] <stickupkid> considering we're bumping bundlechanges, we should consider if GUIArgs is required anymore?
[10:45] <achilleasa> as this is V3, we can land this if it looks OK and I can raise it in standup. If we don't need it we can kill it in master
[11:15] <stickupkid> achilleasa, got one for you https://github.com/juju/charm/pull/319
[11:15] <stickupkid> achilleasa, this encompases the changes we discussed yesterday (dropping the ch: prefix for urls)
[11:16] <stickupkid> * when using String()
[12:01] <achilleasa> stickupkid: you bumped the application facade to V13 on develop right? (to add CharmOrigin)
[13:27] <stickupkid> erm...
[13:27] <stickupkid> yeah
[15:48] <stickupkid> achilleasa, no idea why they didn't just go with https://github.com/juju/charm/pull/319#discussion_r485717169
[15:49] <stickupkid> achilleasa, they would have been named as well to make it much more readable
[15:56] <achilleasa> I bet this will come back and bite us some time in the future and we will have to use versioned URLs...
[16:08] <stickupkid> achilleasa, we have 3 already
[16:08] <stickupkid> haha
[16:37] <jam> stickupkid, achilleasa : 'username@" wouldn't work there, because that would be "who am I connecting to the store as" not "who owns this charm".
[16:38] <achilleasa> jam: couldn't that simply be another query param? e.g. &author=foo
[16:39] <jam> achilleasa, it certainly could, though in the end we're moving to the Snap model where the namespace itself doesn't show off the author
[16:39] <jam> eg, it isn't jameinel/juju it is just 'juju' and the owner is off in the details of the project


[01:16] <Guest1970> Hello, is there a channel for people hoping to learn to contribute code?
[01:17] <Guest1970> I have programming experience, I'm more so looking for a mentor
[01:18] <junebug> Guest1970, I dm'ed you
[01:29] <lantech19446> I'm running ubuntu in a hyper-v instance as a web server and it's seeing 30% processor usage at practically no load any ideas on decreasing processor usage
[01:32] <sarnold> lantech19446: try running perf top to see what it's doing
[01:36] <lantech19446> sarnold: having an issue with it it tells me to install perf from certain packages but then can't find those packages but thanks for the advice i'll get it sorted and do that asap
[01:37] <sarnold> lantech19446: maybe an apt update && apt upgrade and reboot, to get new kernel?
[01:43] <lantech19446> sarnold: it's on 5.13 and the linux-tools were supposed to be for 5.13 but i'm running ansible right now to do all the upgrades
[01:46] <sarnold> lantech19446: the perf tools are supplied by packages related to the exact kernel package you're running, eg linux-tools-5.4.0-91-generic or whatever
[01:47] <sarnold> lantech19446: my guess is your system booted a while ago, there's been kernel updates published, the packages for the kernel you're currently running have been removed from the mirrors because they've been replaced, and now the old ones aren't available any more..
[01:47] <lantech19446> right I'm running 5.13 and the linux tools were 5.13.0-053100 or something generic but it was definitely for the right kernel
[01:47] <sarnold> that's a funny version number
[01:48] <lantech19446> I don't remember precisely what the last 4 or 5 were but it was something like that
[01:48] <sarnold> it's about three digits more than I expected :) see eg https://launchpad.net/ubuntu/+source/linux/5.13.0-22.22  -- all those are 5.13.0-22 kinds of things
[01:50] <lantech19446> sarnold: after running all the upgrades it said to just get linux-tools-generic which are actually on version like 5.4 but it's installing now
[01:51] <wesh> hello?
[01:51] <sarnold> lantech19446: hrm... yeah, linux-tools-generic *should* do it, but if your kernel comes from a different package entirely, it might not be properly matched up
[01:51] <lantech19446> and now we're back to the other error. I don't have time to reboot it right now I leave in 4 minutes this will become a job for tomorrow
[01:52] <sarnold> gn8 :)
[01:52] <lantech19446> I did find out that I wrote my updates playbook correctly though
[01:52] <sarnold> \o/
[01:52] <lantech19446> night sarnold thanks as always for all the help
[03:01] <dqtjy> I'm using Ubuntu 20.04. All of the sudden when I go to a specific website, the browser just says "unable to connect" as if I gave a bad url. `dig sitedomain.com +short` shows <IP_ADDRESS>,  and I can access the website just fine on another device in my network. Why is the url resolving to <IP_ADDRESS>?  There is no entry for this domain in my hosts file.
[03:01] <dqtjy> `dig sitedomain.com @<IP_ADDRESS> +short` shows two (correct) IPs.
[03:04] <dqtjy> The output of `sudo ss -lnp '( sport = :53 )'`  (  https://termbin.com/oaph )   shows systemd-resolve, and if I look up the PID, it's "systemd+"
[03:05] <sarnold> dqtjy: I suggest putting the domain name in https://dnsviz.net/ -- it does a great job of explaining a lot of common dns issues
[03:29] <webchat31> alright this has been driving me crazy for hours, how do I decompress a PLAIN .tar (no gzip or anything) using several cores?
[03:29] <webchat31> my problem is I have around 20 gigs of data composed of lots of tiny files that come packaged in .tar, when I try to extract them on a kaggle instance they take too long and the instance expires and fails.
[03:29] <webchat31> I can extract them and recompress them using another method on a live instance, but the "saved" instances expire too fast on regular .tar. So if there's some alternative format I can use for faster decompression that'd be good too.
[03:29] <webchat31> I can't put the data on Mega and use the megacmd tool too cause of the 5GB bandwidth limit
[03:39] <sarnold> webchat31: do you have the memory to decompress them to a shmfs mount rather than disk? if not, maybe try to add an eatmydata to it, to try to disable the sync syscalls from tar?
[03:39] <sarnold> webchat31: is this one single tarball with a million little files in it? or is it a million little tarballs with a handful of files in each?
[04:01] <webchat31> sarnold: It's one single tarball with lots of folders with lots of files in them. I wish to preserve the directory structure too.
[04:02] <webchat31> And no I don't think I have enough RAM for that
[04:02] <sarnold> webchat31: dang. then try the eatmydata approach
[04:03] <webchat31> Will do right now.
[04:03] <webchat31> The stupid thing is tar is only using 1 core anyways
[04:03] <webchat31> I'm not sure if something like 7zip will decompress faster because of multicore
[04:04] <sarnold> I'd honestly expect a plain tar to go at disk speeds
[04:05] <sarnold> even with just one core, that's all it has to do: read header off file; read that amount of data and write to disk. read header, read file, write file. read header, read file, write file. etc etc
[04:12] <webchat31> I see
[04:12] <webchat31> This might confirm my other suspicion that the process is actually limited by the upload speed of the saved instance, since I think the "output" folder actually uploads to some Google Cloud thing, which would explain the error message
[04:14] <dqtjy> I am still struggling to figure out why one particular domain fails DNS
[04:14] <dqtjy> lookup on my machine. I don't know if it's because of a recent update or
[04:14] <dqtjy>  what. `systemd-resolve --status` contains this line  `DNS Domain: ~.  `  and IDK if that's right
[04:14] <webchat31> sarnold: Any idea how to upload the files quicker (without having the throughput die due to there behind millions of files) while also not having to spend 10+ minutes on a GPU instance decompressing them every time I need to use the data?
[04:14] <webchat31> I think I might just try to split the dataset up into several extracted portions
[04:14] <webchat31> It'll be a pain but that's probably my only choice at this point
[04:15] <sarnold> webchat31: ooof, if you're unpacking to a directory that's actually just writing to a far away network filesystem, or fuse mount, or something, yeah, that could be pretty painful
[04:15] <webchat31> Yup
[04:16] <sarnold> webchat31: does the google cloud thing have a tar ingest mode or something? *maybe* there's an API tool you can use to feed it a gigantic blob of data in one go, to avoid doing millions of little things
[04:17] <sarnold> webchat31: at least I think I've seen various s3 APIs accept zip files. I think. That was ages ago, and amazon, but encouraging.. :)
[04:17] <webchat31> Actually I think if I find a file upload service with a size limit big enough I can use their dataset importing thing from a remote URL... Previously the dataset was only on GDrive and Mega which was incompatible with that service
[04:18] <webchat31> I'll try zipping it and uploading it somewhere
[04:18] <sarnold> maybe stuff it right into an s3 bucket?
[04:19] <sarnold> time for me to run, have a good night, day, etc :)
[04:19] <webchat31> Thanks for all the help, you too!
[04:19] <webchat31> These guys claim a 50gb upload limit https://jirafeau.kennesaw.edu/
[04:19] <webchat31> Time to put that to the test O:3
[04:19] <sarnold> hah, my guess.. not gonna go well :)
[04:20] <sarnold> have fun :)
[04:20] <webchat31> tyvm! you too
[05:02] <jorge> Good night! I am trying to compile the latest linux kernel in Ubuntu 21.10 and I an get an error message when I try the command "make menu config".The output is:
[05:02] <jorge> HOSTLD  scripts/kconfig/mconf
[05:02] <genii-core> !mainline
[05:20] <dqtjy> I removed the symlink at /etc/resolv.conf (it was replaced by Network Manager), disabled and stopped systemd-resolved, and added `dns=default`to /etc/NetworkManager/NetworkManager.conf, and then rebooted, and I one website still resolves to <IP_ADDRESS>.  I have no idea why
[05:40] <klausfiend> personally (and i'm not recommending this necessarily) but i loathe all of those "smart" automatic DNS configurators; we just stood up anycast and use a resolv.conf that's controlled by config management
[05:48] <dqtjy> I don't know enough about it to have an opinion, but the feedback/general sentiment for systemd-resolved has been overwhelmingly negative.  In any case, I've disabled it and I'm still experiencing a dns failure for one specific domain.
[05:49] <dqtjy> IRC has always been my last resort so I'm at a loss
[05:52] <klausfiend> the fight to manage DNS resolver behavior on Linux is an especially crowded field. you have the traditional way — add static entries to /etc/resolv.conf and call it a day — but you also have resolvconf, NetworkManager, systemd, and DHCP clients all competing to deliver an incredibly basic configurable. if you're not worried about internal domains, i would just point things at <IP_ADDRESS> or <IP_ADDRESS> or <IP_ADDRESS> or another similar public
[05:52] <klausfiend> S service and call it a day.
[05:55] <dqtjy> once I disabled resolved and removed the symlink at /etc/resolv.conf, it looks like Network Manager placed one there automatically. It contains `search home` as the first line.   You could grep/sed... and submit manually I guess
[06:30] <DarkTrick> chiluk, ubuntu-bug
[06:30] <DarkTrick> chiluk, thank you!
[06:30] <chiluk> I'm surprised your username is being captured at all
[06:30] <DarkTrick> it's inside the logs
[06:31] <chiluk> yeah... that was the only way it would be getting captured.
[06:31] <DarkTrick> (I'd say this is actually a privacy problem...)
[06:31] <chiluk> maybe... but if you are logged in to launchpad to submit the bug.... people already know it was you who submitted it.
[06:32] <DarkTrick> chiluk, sure, but only if you launchpad name is your full name
[06:32] <DarkTrick> chances of having a full-name user name on your PC is higher, I gues
[06:32] <DarkTrick> s
[06:33] <chiluk> true.
[06:51] <alkisg> dqtjy: if it's just one domain that's wrong, then it's possible that the problem is in the dns server you're using, not in your resolver. Did you try dig with the nameserver you're using?
[06:53] <dqtjy> the name server specified on my machine is the router's IP.
[06:53] <dqtjy> omg wow
[06:54] <dqtjy> OK, so on the command line  I was using <IP_ADDRESS>, which works successfully, but I just realized the router DNS is set to <IP_ADDRESS>/<IP_ADDRESS>, which filters for malware/pr0n etc
[06:54] <dqtjy> but I just retried using <IP_ADDRESS> on the command line... and no, it doesn't work.
[06:54] <dqtjy> This... makes no sense
[06:54] <dqtjy> Then why does it work for other devices?
[06:55] <dqtjy> The DNS server on both my phone and router is set to <IP_ADDRESS>/<IP_ADDRESS>, yet my phone browses that domain just fine.
[06:56] <alkisg> It may have a fallback mechanism to search e.g. google's dns when the primary one fails, dunno
[06:56] <alkisg> You'd need to do some packet capturing to be sure
[06:56] <dqtjy> this is driving me nuts
[07:00] <dqtjy> I think you might be right alkisg
[07:01] <dqtjy> I've been testing with some other domains and I think that's happening. Somehow my phone is just using another name server if <IP_ADDRESS> doesn't work
[07:02] <dqtjy> I'm so confused, ugh, then why even have the ability to set a ns if it won't even stick to it
[07:02] <alkisg> That's an android issue though, not an ubuntu issue ;)
[07:03] <dqtjy> * dqtjy has joined #android
[07:03] <dqtjy> lol
[07:11] <mncheck> is there a way to get the current theme name in vanilla 20.04 from the terminal?
[07:14] <Kuleshov> HNY!!!
[07:18] <mncheck> like gsettings get org.gnome.desktop.interface gtk-theme
[08:43] <ducasse> does that not work?
[08:44] <ducasse> what about org.gnome.desktop.wm.preferences theme?
[10:08] <sdfgsdfg> hi
[10:46] <haroon> Hello I was trying to get a netplan config working, where I want to assign one ip static and the others through a match. however my approach doesn't seem to work. can someone tell me if im just doing it wrong or this is not possible? https://pastebin.com/raw/idsMPXfR
[10:54] <beuys> Hello! I just noticed that on Ubuntu, I don't have a "create from xsane" optin in Gimp to scan documents.  So I can take care of your feelings apropriately.
[11:40] <Maik> beuys: you're in a ubuntu support channel, there are rules and guidelines to apply to. I suggest you read them and do so as was kindly told. If you feel like trolling, please don't bother me and go elsewhere.
[11:40] <Maik> Enough said.
[12:41] <Thomas25> Can I boot ubuntu desktop via iGPU (not using NVidia) and run a Win11 KVM with NVidia passthrough and also another OS KVM with shared iGPU?
[13:02] <hans> why the fawk doesn't `add-apt-repository`  imply `apt-get update` ? so that adding multiple in a row will be faster or something? (eg if you need to add 10 in a row, doing 9 useless updates might be annoying)
[13:03] <hans> oh, it does (in 20.04 at least)
[13:03] <hans> nvm
[13:20] <BluesKaj> Hi folks
[13:24] <POQDavid> Hi i been trying to mount a nfs storage for backup and when i transfer large files it hangs and stops responding i managed to get it a bit better by lowering rsize and wsize by half the default size but still doesnt look stable how i can fix the problem with my mount
[13:25] <Thomas25> grub seems very slow, like 500ms latency
[13:26] <Thomas25> when i look at the EFI partition from other systems, it seems different. Grub files seems to be not populated. Is that normal?
[13:26] <EriC^^> Thomas25: basically just shimx64.efi and grub.cfg
[13:26] <Thomas25> when i look from other OSes, that's what i see
[13:27] <Thomas25> i.e. i wanted to edit grub config from another os
[13:28] <EriC^^> Thomas25: if you mean the menu, it's actually in /boot/grub/grub.cfg , that grub.cfg in the efi partiiton is just to point to the rootfs and set $prefix to find the menu
[13:28] <Thomas25> so the extremely minimal grub mounts the actual root and reads the config from there
[13:28] <EriC^^> Thomas25: you're not supposed to edit it by hand though as changes will go, you want to edit /etc/default/grub or /etc/grub.d/40_custom and run update-grub
[13:29] <EriC^^> yeah
[13:29] <EriC^^> it sets prefix and finds the modules and whatnot, otherwise you land in grub rescue>
[13:29] <Thomas25> i had win11 + mac installed on this, booting via clover bootloader.
[13:30] <Thomas25> after installing ubuntu that's gone. the system won't even boot unless i specificall select ubuntu efi from BIOS boot selector
[13:30] <Thomas25> then in the grub edit, i can point to the efi of either win11 directly and it boots
[13:30] <EriC^^> probably it used some efi file, is there nothing in the efi partition anymore?
[13:30] <Thomas25> or load clover, a second bootloader, and then i can boot mac
[13:31] <Thomas25> EriC^^ no they are all there
[13:31] <EriC^^> oh ok
[13:31] <EriC^^> so you want clover as the default efi loaded
[13:31] <Thomas25> everything is there, it's just bios can't pick one and it can't boot
[13:31] <Thomas25> EriC^^ actually yeah
[13:31] <EriC^^> Thomas25: sudo efibootmgr -v | nc termbin.com 9999
[13:31] <EriC^^> it should still be in the list, all you have to do is change the bootorder
[13:32] <Thomas25> https://termbin.com/fzxy
[13:33] <EriC^^> seems gone
[13:33] <Thomas25> no it's there
[13:33] <EriC^^> try "sudo ls -lR /boot/efi | nc termbin.com 9999"
[13:33] <Thomas25> i've booted it :)
[13:33] <EriC^^> i mean in the list
[13:34] <Thomas25> https://termbin.com/fpb3
[13:35] <Thomas25> so now, by default bios tries to load /EFI/BOOT/BOOTX64.efi
[13:35] <EriC^^> ok, last command "df -h /boot/efi"
[13:35] <Thomas25> it was working fine from what i've understand and it was loading clover before
[13:35] <Thomas25> but now it's confused
[13:35] <EriC^^> just get the device name e.g /dev/sda1 or whatever
[13:35] <EriC^^> Thomas25: no worries
[13:35] <Thomas25> nvme1n1p1
[13:36] <Thomas25> this is the ssd where my actual EFI lives. (ubuntu is in nvme0)
[13:36] <EriC^^> sudo efibootmgr -c -w -l \\EFI\\CLOVER\\CLOVERX64.efi -L "Clover" -p 1 -d /dev/nvme1n1
[13:37] <EriC^^> that should add it to the uefi list
[13:37] <EriC^^> try "sudo efibootmgr -v | nc termbin.com 9999" to confirm
[13:38] <Thomas25> albeit typo https://termbin.com/26mo
[13:39] <EriC^^> that typo wont fly :D
[13:39] <Thomas25> yeah i just noticed the critical typo
[13:39] <Thomas25> :)
[13:39] <EriC^^> sudo efibootmgr -B -b 0000   to delete
[13:39] <Thomas25> cannot efit/
[13:39] <Thomas25> edit?
[13:39] <EriC^^> nope
[13:40] <Thomas25> holy sh1t, that's insane, why? :)
[13:40] <EriC^^> probably the way uefi firmware thingie is
[13:40] <POQDavid> is rsize=32768,wsize=32768 too low ?
[13:41] <EriC^^> would be nice to edit though
[13:41] <Thomas25> hmm now it looks missing in the efibootmgr -v
[13:41] <Thomas25> i wanted to verify the number
[13:41] <EriC^^> great, rerun the -c command to add it back
[13:42] <Thomas25> looks good i think https://termbin.com/y0sx
[13:43] <EriC^^> yup looks good
[13:43] <Thomas25> shit didn't boot again
[13:43] <Thomas25> let's see if the entry is still there
[13:44] <Thomas25> when i just let it try to boot, it resets.
[13:44] <Thomas25> i have to get into the boot mgr of bios to boot ubuntu
[13:44] <Thomas25> clover is gone from the list again
[13:44] <Thomas25> do we have to commit the changes somehow?
[13:44] <EriC^^> aha
[13:45] <EriC^^> i think you've switched the microsoft efi files so that it boots ubuntu instead?
[13:45] <Thomas25> i was switching MS boot files because otherwise clovre wouldn't boot
[13:45] <Thomas25> that was a trick i was doing before installing ubuntu
[13:46] <EriC^^> i see
[13:46] <EriC^^> ok, seems the file is gone now
[13:46] <Thomas25> maybe while we are at it we can just try to run win11 via KVM? (looking forward to trying that) hehe
[13:46] <Thomas25> what file?
[13:46] <EriC^^> try 'sudo cp /boot/efi/efi/clover/cloverx64.efi /boot/efi/efi/microsoft/boot/bootmgfw.efi'
[13:46] <EriC^^> bootmgfw.efi , it's gon
[13:46] <EriC^^> *gone
[13:46] <Thomas25> i `mv` it to bootmg something .original
[13:46] <Thomas25> i can boot it manually via grub, i tried it
[13:47] <EriC^^> yeah
[13:47] <Thomas25> but note that efibootmgr does not list clover again!
[13:47] <EriC^^> is this an hp laptop?
[13:47] <Thomas25> is that normal?
[13:47] <Thomas25> nope, it's a desktop
[13:47] <EriC^^> ok
[13:47] <Thomas25> but i must note that i cannot enter the BIOS screen right now, don't know why. it seems frozen just a black screen
[13:47] <EriC^^> why not replace bootmgfw.efi with the clover one so it boots
[13:47] <Thomas25> luckily i can get into boot manager via F8
[13:48] <Thomas25> we could but isn't it kinda weird? i don't know how EFI firmware runs these
[13:48] <Thomas25> but moving it to another folder and all of its config in another folder
[13:48] <EriC^^> you were doing it before though no?
[13:48] <Thomas25> nope
[13:48] <Thomas25> i was just making windows not bootable
[13:48] <Thomas25> so bios would load clover
[13:49] <Thomas25> and from there i can chose win or mac
[13:49] <EriC^^> oh
[13:49] <EriC^^> and how does grub find windows
[13:49] <EriC^^> you added a custom entry?
[13:49] <Thomas25> nope
[13:49] <Thomas25> it found and added it when installing i think
[13:49] <Thomas25> not sure
[13:49] <EriC^^> cause its used to looking for bootmgfw.efi
[13:49] <Thomas25> yeah probably
[13:50] <EriC^^> what i'd do is replace stuff as they were
[13:50] <Thomas25> so what do you think about clover efi entry is going missing?
[13:50] <Thomas25> as they were? i.e. remove grub from efi?
[13:50] <EriC^^> on my laptop, it also wont boot ubuntu, before i used to switch the files bootmgfw.efi and change grub to look for a different filename
[13:50] <EriC^^> but later i found if you disable the entry via bootmgfw.efi it'll boot ubuntu no problem
[13:51] <Thomas25> via efibootmgr you mean?
[13:51] <EriC^^> yes, sorry
[13:51] <EriC^^> this is what mine looks like, https://termbin.com/dcsf
[13:51] <EriC^^> if there's no * next to Bootxxxx it means its disabled
[13:51] <EriC^^> works like a charm on this laptop, might work for you too
[13:51] <Thomas25> ok
[13:52] <EriC^^> if i ever need to remove ubuntu, just re-enable the entry, and everything else is stock
[13:52] <Thomas25> yeah i could use that for removing windows update problem
[13:52] <Thomas25> but i don't know why it didn't boot when we made that change
[13:52] <Thomas25> because it looked lefit
[13:52] <Thomas25> legit*
[13:52] <EriC^^> yeah kinda odd it removed the entry, maybe you have to 'trust' the file manually from the bios or something?
[13:53] <Thomas25> so efibootmgr communicates with BIOS to tell commands to EFI for boot entries? it is not on hard drives whatsoever right?
[13:53] <hans> why doesn't p7zip-full include p7zip-rar ?
[13:53] <EriC^^> acer's have that, have to set a bios pass, then you can trust efi files
[13:53] <EriC^^> Thomas25: exactly, the uefi list is saved on the nvram in the motherboard
[13:53] <Thomas25> i doubt because this was an efi that i was using as my primary boot from that very same location
[13:54] <Thomas25> feels like there's something wrong with my bios then
[13:54] <Thomas25> entries going missing
[13:54] <Thomas25> + i cannot enter bios screen
[13:54] <EriC^^> yeah i dont get why it removed it, and ubuntu is there
[13:54] <EriC^^> i'd switch the windows file with clover one then
[13:55] <EriC^^> and you can edit grub to look for the new windows file that you name, it wont matter for anything else itll work as usual
[13:56] <EriC^^> Thomas25: 'sudo cp /boot/efi/efi/clover/cloverx64.efi /boot/efi/efi/microsoft/boot/bootmgfw.efi'
[13:56] <Thomas25> i believe that'd work
[13:56] <EriC^^> yeah
[13:56] <Thomas25> but not pretty!
[13:56] <EriC^^> gotta do what you gotta do :D
[13:57] <Thomas25> haha
[13:58] <Thomas25> it did work
[13:58] <Thomas25> i'm surprised clover didn't find ubuntu automatically though
[13:58] <Thomas25> not a big problem with the primer you've given i think i'll figure the exact setup that i want
[13:58] <EriC^^> for grub, either add a custom entry to /etc/grub.d for bootmgfw-orig.efi or if you want you could edit '/usr/lib/os-probes/mounted/efi/20microsoft' and replace bootmgfw.efi to bootmgfw-orig.efi in the middle
[14:00] <EriC^^> alright, sounds good!
[14:00] <Thomas25> god dammit, when i wanted to upgrade bios firmware, win11 bsodded me
[14:00] <EriC^^> yikes
[14:31] <hans> how do you enable pam_limits on 20.04? this thing, http://manpages.ubuntu.com/manpages/bionic/man8/pam_limits.8.html
[14:33] <hans>  libpam-modules is installed, but it doesn't seem to do anything, the directive "@hans   hard nice     -20" appears to be ignored in /etc/security/limits.conf
[14:36] <hans> and `cat /proc/modules | grep -i limit` doesn't list pam_limits.. just  a bunch of netfilter limits
[14:37] <LarsErikP> Hi! Question about the netboot-kernel of the focal legacy-installer.. The kernel was last updated 01.02.21; will that ever be updated again? I would really like a kernel that includes this: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1893956
[14:41] <hans> LarsErikP: hmm that's a though one, i remember having a similar issue with Debian netinst, and someone on ##debian-next showed me an easy-ish way to build the netinst from source with newest kernel, unfortunately i don't remember how it was done, but it actually wasn't difficult with the guidance of someone who knew how to do it..
[14:43] <hans> LarsErikP: anyway, last time i faced an issue like that, i ended up building the netinst from source (but it was debian, not ubuntu)
[14:43] <LarsErikP> hans: would have been really helpful :P
[14:44] <hans> LarsErikP: have you tried booting the ubuntu installer from netboot.xyz ? it might boot a newer kernel than the legacy isos, https://netboot.xyz/
[14:45] <LarsErikP> oh
[14:45] <hans> (it doesn't use the isos at all)
[14:45] <LarsErikP> worth a try!
[14:45] <hans> and it ask you if you want the legacy installer or the .. modern one, at least for 20.04
[14:46] <LarsErikP> hans: do they publish they actual kernel files?
[14:46] <hans> netboot.xyz ? well it list the url to the kernel it loads, right before loading it
[14:51] <hans> LarsErikP: btw netboot.xyz currently has a bug with DHCP, if your network doesn't auto-configure DHCP, you'll have to use a bunch of kernel parameters to boot the ubuntu installer (but almost all wifi's have DHCP enabled :P )
[14:52] <LarsErikP> hmm.. i kind of just wanted to grap the kernel and initrd.gz for focal..
[14:52] <LarsErikP> not actually pxe-booting directly from them :P
[14:54] <hans> maybe http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/hd-media/
[14:54] <LarsErikP> too old :(
[14:54] <hans> doh kk
[14:57] <hans> LarsErikP: if you wanna try the build-it-yourself-route, this might be helpful, https://wiki.debian.org/DebianInstaller/Build
[15:00] <LarsErikP> thanks!
[15:17] <stealthrecon> I have setup Maas and I am wanting to write a commissioning script that will add a list of additional applications I need installed.  Does anyone have an example script that does something similar?
[15:17] <leftyfb> stealthrecon: try #maas
[15:18] <stealthrecon> Thanks.
[15:42] <yates> running lubuntu 18.04, after changing the default text application using Preferences/Default Applications of LXSession i'm getting "KDEInit could not launch 'konsole'" (even after rebooting)
[15:47] <yates> anyone have any suggestions?
[15:48] <yates> i also see a message box that popped up titled "Update lxsession database" which states "The database is updating, please wait" but it never completes.
[15:56] <krisstern> yates: Maybe try changing the hostname?
[15:57] <yates> krisstern: huh?
[15:57] <krisstern> Like this: https://forum.kde.org/viewtopic.php?f=66&t=132466
[15:58] <krisstern> For the "KDEInit could not launch" error...
[15:58] <yates> ok, thanks - i'll try
[15:59] <krisstern> Cool :-)
[16:13] <Guest816> Why so much hate for Ubuntu?
[16:23] <Kel> I feel like every distro gets a bit of hate from fanboys of other distros, hehe.
[16:23] <Kel> I use Ubuntu, Debian, and Manjaro for different things, depending on my needs *shrugs*
[16:23] <Kel> They all have a purpose in my view.
[16:23] <Maik> offtopic chatter imho
[16:24] <Kel> oh he left anyway
[16:24] <Maik> yep
[16:24] <Kel> I have joins/parts/quits filtered, hehe - oh well.
[16:25] <llanhmod> I dont need to restart after enabling a ua subscription, do I ?
[16:36] <llanhmod> well its already enabled so perhaps not.
[16:55] <MarcUK> Hi all i got a radio controller it needs a program called Eepe i found the 64 bit deb package but its complaining about dependencies is there a way to install it and get it to do the dep automatically
[16:56] <MarcUK> radio controller as in turnigy 9xr for RC aircraft
[16:57] <Syntax-> Try gdebi that usually gets it right
[16:57] <rfm> MarcUK, "apt install package.deb" will chase the dependencies
[16:58] <MarcUK> didnt work
[16:58] <MarcUK> sudo apt install ./eepe-amd64.deb
[16:58] <Syntax-> whats the output?
[16:58] <MarcUK> epe : Depends: libqt4-gui but it is not installable
[16:59] <MarcUK> Depends: libqt4-network but it is not installable
[16:59] <MarcUK> Depends: libqt4-core but it is not installable
[16:59] <MarcUK> Depends: libqt4-xml but it is not installable
[16:59] <Syntax-> try "sudo apt install libqt4*"
[16:59] <Syntax-> and then try installing the package again
[17:00] <MarcUK> nope complained about dependancies
[17:00] <Maik> the question is, is libqt4 still supported....
[17:01] <MarcUK> You might want to run 'apt --fix-broken install' to correct these.
[17:01] <MarcUK> tried that too didnt work
[17:01] <Syntax-> you could try to unzip the .deb file and unzip data i think and run the binary file directly
[17:02] <rfm> It's probably built for a different release of Ubuntu -- libqt4 doesn't seem to be in anything since bionic
[17:02] <Maik> that^
[17:03] <Maik> even a apt search on 21.10 doesn't show it
[17:03] <Maik> MarcUK: ^^^
[17:04] <MarcUK> yep but its needed for upgrading the firmware on this rc controller
[17:04] <Maik> too bad then i guess since libqt4 isn't supported anymore
[17:06] <MarcUK> terrible that you have to go find a windows machine just to upgrade stuff lolz
[17:06] <MarcUK> i unpacked it it didnt run
[17:07] <Syntax-> Package: eepe
[17:07] <Syntax-> Priority: extra
[17:07] <Syntax-> Section: checkinstall
[17:07] <Syntax-> Installed-Size: 1384
[17:07] <Syntax-> Maintainer: erazz
[17:07] <Syntax-> Architecture: amd64
[17:07] <Syntax-> Version: 362-1
[17:07] <MarcUK> maybe i can donload windows version and run it on wine
[17:07] <Exterminador> hello guys! sorry for the stupid answer. on the following command, which is the package that install the IDE? `apt install openssl sqlite3 libwxgtk3.0-gtk3-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf23 libmysqlclient21 libfaac0 libopus0 libloudmouth1-0
[17:07] <Exterminador> libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential`
[17:08] <hans> MarcUK: i have a Windows XP VM for use with old shitty Dell DRAC/iDRAC systems that only run shitty java web applets/flash clients
[17:08] <hans> MarcUK: and yeah it is shitty
[17:09] <Syntax-> Depends: libqt4-gui ,libqt4-network ,libqt4-core ,libqt4-xml ,avrdude
[17:09] <Syntax-> apparently these are the dependencies you need for the package
[17:09] <Syntax-> if you can find maybe .deb packages for those or their source code?
[17:10] <MarcUK> avrdude is installed becasue i just used it to upgrade firmware on two programmers
[17:10] <Syntax-> ah
[17:10] <Syntax-> https://askubuntu.com/questions/766615/how-to-install-libqt4-core-and-libqt4-gui-on-ubuntu-16-04-lts
[17:10] <Syntax-> here might be something usefull
[17:11] <hans> MarcUK: your best bet is probably to run it on a Ubuntu 18.04 VM (maybe try virtualbox?)
[17:11] <hans> oh.. 14.04 then.. dang
[17:12] <MarcUK> ok i will look into it all im trying to do is upgrade the firmware on this flight controller to the last firmware that was made for it as its now discontinued
[17:13] <hans> is the 14.04 repositories still up?
[17:41] <Walex> hans: there is an archive of old repos
[17:41] <Walex> hans: http://archive.ubuntu.com/ubuntu/dists/
[18:46] <morantron> hi! i'm using an nvme drive and trying to install grub but i'm seeing just /dev/nvme1 and /dev/nvme1n1 (no /dev/nvmen1pX devices), did i do something wrong when partioning the disk?
[18:55] <rollappuser> sup
[18:55] <leftyfb> morantron: "lsblk" should show you your drive and partitions
[18:56] <lotuspsychje> welcome rollappuser
[19:08] <tomreyn> morantron: did you find out, yet? "no /dev/nvmen1pX devices" suggests that there are no partitions on this nvme storage.
[19:08] <tomreyn> morantron: is this on an already installed ubuntu system? which ubuntu release, which kernel?
[19:09] <tomreyn> are you booting in legacy bios or uefi mode, is it an MBR or GPT partition table on the nvme?
[19:39] <Sven_vB> hi! where do I post feature requests for fbpanel? I can't find a bug tracker in the man page
[19:40] <tomreyn> apt should know the developers' website.
[19:40] <tomreyn> that's if it is an ubuntu package
[19:41] <genii> You can also do ubuntu-bug fbpanel but label the bug Wishlist or Feature Request
[19:42] <tomreyn> apt-cache show fbpanel | grep ^Homepage:
[19:46] <Sven_vB> thanks!
[19:49] <EldonMcGuinness> Any libvert users around that wouldn't mind helping me wrap my head around a few things?
[19:49] <kenwoodfox> Heyo! Im having some trouble packaging a snap im trying to make https://github.com/FRC-1721/signstatus/tree/frame-snap
[19:49] <kenwoodfox> it does build but it keeps saying its using python2, witch i think is causing my issue where it cant run the app? Im using python 3.9 on the host, im doing all my testing with 3.9, idk why its using 2.7 in the snap :c https://cdn.discordapp.com/attachments/506631005189177355/920401970806800425/unknown.png
[19:49] <EldonMcGuinness> Having the darndest time understanding backing disks, snapshots, and how they play together.
[19:52] <sarnold> kenwoodfox: this is a wild guess, but try replacing 'python' in the command: with 'python3'
[19:52] <kenwoodfox> sarnold: couldent hurt, trying that now
[19:53] <kenwoodfox> sarnold: That did it! now i got a new error but yayyy https://cdn.discordapp.com/attachments/506631005189177355/920402975707496508/unknown.png
[19:53] <sarnold> kenwoodfox: woot!
[19:54] <sarnold> $ apt-file search libGL.so.1
[19:54] <sarnold> libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1
[19:54] <sarnold> kenwoodfox: try adding libgl1 to the stage-packages: stanza?
[19:54] <kenwoodfox> sure, it looks like it warns me im missing a lot of things in my stage-packages
[19:54] <kenwoodfox> ill add that
[19:54] <EldonMcGuinness> I tried to setup a vm, using the 20.04 Ubuntu server image as a backing file and can get a server up. I can take snapshots and revert between them, but when I try to follow a blockcommit command that *should* allow me to squash snapshots it gives me an error saying the snapshots are not in the chain.
[19:59] <kenwoodfox> Well thats a weird errror https://cdn.discordapp.com/attachments/506631005189177355/920404709184012398/unknown.png
[19:59] <matsaman> EldonMcGuinness: might want to talk to #kvm or #qemu
[20:00] <kenwoodfox> i think i gotta squash out all the libs that snapcraft says may be missing
[20:00] <matsaman> snap =P
[20:00] <EldonMcGuinness> Cheers @matsaman
[20:00] <kenwoodfox> Im not enjoying snap so far :/ sry
[20:00] <kenwoodfox> i just wanna use my ubuntu frameeeeee
[20:01] <sarnold> kenwoodfox: oh yikes :/ that one's beyond my guesses, try #snapcraft ? I think that's the place..
[20:02] <kenwoodfox> it does work if i do it manually https://cdn.discordapp.com/attachments/506631005189177355/920405270205710356/unknown.png
[20:02] <kenwoodfox> oh cool ill hop over there, thanks sarnold
[20:02] <sarnold> oh that feels so close..
[20:02] <kenwoodfox> I knoowwwww
[20:02] <kenwoodfox> aahh
[20:02] <kenwoodfox> Its fun tho
[20:24] <EldonMcGuinness> Welp guess I'll just leave that up there and maybe post it in the forums too. Would love to be able to consolidate some of these lab machines as VMs heh.
[20:55] <jhutchins> EldonMcGuinness: What are you using to manage the VMs?
[20:57] <EldonMcGuinness> just going cli with virsh
[20:57] <EldonMcGuinness> this is a headless server
[21:00] <EldonMcGuinness> Well, I figured out how to just create a fullbackup of a VM, that will do for now, but would rather get a better handle on the snapshot bit as I'm sure it is something stupid I'm not getting heh
[21:00] <EldonMcGuinness> fullback while live that is
[21:03] <EldonMcGuinness> What I have gotten working is, instead of using a disk with the ubuntu cloudimg as a backer, just copy and resize the ubuntu cloudimg and use it directly.
[21:04] <EldonMcGuinness> This results in the blockcommit working the way I would think it would, however, can't seem to get how to squash snapshots together. Perhaps I'm just misunderstanding the idea and what it can do
[21:05] <jhutchins> EldonMcGuinness: As I understand snapshots, they are cumulative, so merging them really isn't a valid concept.
[21:07] <EldonMcGuinness> I was thinking of them like git commits, one could squash them into a single commit, as long as they are temporally ordered.
[21:07] <EldonMcGuinness> ok cool, thanks for the info.
[21:08] <EldonMcGuinness> now just have to figure out if I can use a single backing file for many vms without commits changing the basefile
[21:08] <EldonMcGuinness> At least I got the back working! *small victories*
[21:10] <sarnold> I think qcow2 allows you to have multiple layers of backing files in case you really want to get creative
[21:16] <EldonMcGuinness> @sarnold: yep it sure does. What I was hoping I could do would be to make successive snapshots as I'm making changes and if I like the end result squash all of said changes into a single snapshot.
[21:17] <EldonMcGuinness> I mean there's nothing mission critical I just hated seeing a bunch of snapshots, though I guess I could just delete the previous ones.
[21:18] <sarnold> EldonMcGuinness: yeah afaik you can have multiple snapshots, but squashing them together wouldn't necessarily make sense
[21:18] <EldonMcGuinness> Yeah I think that's the issue is just my brain isn't quite grabbing it yet
[21:18] <EldonMcGuinness> Again I think I'm comparing it to commits on GitHub when this is a different beast altogether
[21:20] <EldonMcGuinness> Question, let's assume I make four changes and four subsequent snapshots after each change. If I go back and delete the second snapshot, what I still be able to revert to the first or the third?
[21:24] <sarnold> EldonMcGuinness: that's a good question. I sure hope so, otherwise it wouldn't feel super useful to me.
[21:27] <rya> Is anyone aware of an apt repo, or upgrade guide to get Pulseaudio 15 on Ubuntu 20.04?
[21:30] <leftyfb> rya: PA15 was released after the latest release of Ubuntu. You'll more than likely have to wait till 22.04
[21:31] <sarnold> it looks like impish does have pulseaudio 15 https://launchpad.net/ubuntu/+source/pulseaudio
[21:31] <genii> They may backport it at some point
[21:31] <sarnold> I'm not actually sure if you can get there from 20.04 though, since 20.10's been retired
[21:35] <rya> Thanks -- if I manage to get it working (instead of the more likely scenario of having broken audio for some period of time), I'll report back on it.
[21:35] <mwhudson> you definitely _can_ update from 20.04 to 21.10 directly (*cough*) but it's not supported in the same way
[21:38] <sarnold> mwhudson: oh? I figured do-release-upgrade on its own would fail getting to 20.10, and do-release-upgrade -d would jump to jammy directly (probably a bad idea right now)
[21:38] <mwhudson> sarnold: hmm i managed to do it somehow or other
[21:40] <tomreyn> quoting /etc/update-manager/release-upgrades: #  normal - Check to see if a new release is available.  If more than one new release is found, the release upgrader will attempt to upgrade to the supported release that immediately succeeds the currently-running release
[21:43] <EldonMcGuinness> @sarnold: after I'm finished cooking dinner I'm going to spin up a machine and see what happens when I try to do that, I'll ping you if you want when I know for sure what happens
[21:44] <tomreyn> so next *supported* release that is available after 20.04 (if Prompt=normal) would be 21.04 / hirsute. then you'd need to do to impish (and then, optionally, to jammy(
[21:45] <tomreyn> i'm not sure what Prompt=lts with -d do, though
[21:48] <sarnold> EldonMcGuinness: cool cool, please do, if you remember, still want to, etc :)
[22:08] <sinhue> Hello. I want to upgrade ubuntu 14 to ubuntu 16 and still keep PHP version 5.6. How would I go about this? It always upgrades my php to 7
[22:09] <jeremy31> sinhue: Ubuntu 14 and 16 are both EOL/unsupported except for ESM
[22:10] <sinhue> jeremy31, I know this.
[22:10] <sinhue> If it were any other version, is this possible? to somehow exclude some package from being updated?
[22:11] <sarnold> the upgrade will fail
[22:11] <jeremy31> sinhue: apt mark hold PACKAGE
[22:12] <sarnold> I'm not sure if you're better off running an ancient unsupported system as a whole, because that's nice and obvious to everyone; or if you'd be better served to upgrade the system, uninstall php, build the old one from sources yourself, and run that -- that way at least it confines the "old and busted" to php..
[22:12] <jeremy31> I am sure Synaptic Package Manager can force a version of a package, but it will cause issues if something else requires the newer version
[22:12] <sarnold> .. but it won't be obvious to everyone at your business that you're running unsupported software, so that's not fantastic
[22:12] <rya> sinhue, can you run php from a container?
[22:14] <EldonMcGuinness> sarnold: okay just tried it out, it looks like each snapshot is relative to the current base, even though if you do list the snapshots there is a switch called tree which shows them as being children of each other, so I'm not sure what the deal is with that.
[22:14] <EldonMcGuinness> Just for clarification I created four snapshots each time going in and creating a file. Deleted the third snapshot reverted to the fourth snapshot and it still contained the contents that would have been in the third snapshot.
[22:15] <EldonMcGuinness> So it looks like these are not incremental snapshots in the normal sense, instead they are incremental from a common base image
[22:16] <sarnold> EldonMcGuinness: cool, thanks :)
[22:50] <Guest83> hello
[22:51] <Guest83> what means the error in nmcli: Error: Failed to scan hidden SSID: Scanning not allowed immediately following previous scan.
[22:52] <Guest83> the wifi network is visible
[22:55] <Guest83> i don't understand it. in windows the wifi network works problem-free
[22:57] <Jeremy31> Guest83: What wifi device?
[22:59] <mithrin> Is it possible to perform upgrade of ubuntu from one lts version to another with a package on hold?
[23:01] <Guest83> no fresh installation, but wireless packages was updated after installation
[23:01] <Guest83> its a Qualcomm Atheros AR242x / AR542x Wireless Network Adapter
[23:02] <Guest83> Fujitsi Lifebook e8310
[23:04] <Jeremy31> Guest83: That is an older wifi device, any chance the wifi router is using TKIP encryption?
[23:04] <Guest83> TKIP encryption?
[23:07] <Jeremy31> Guest83: in terminal check>  iwlist scan | egrep -i 'ssid|cipher' | nc termbin.com 9999 #post URL from terminal
[23:08] <Guest83> its not listed
[23:09] <Jeremy31> Guest83: you are using a hidden wifi access point?
[23:10] <Guest83> only found CCMP networks
[23:10] <Guest83> Jeremy31no
[23:11] <Jeremy31> Guest83: is your wifi set to auto channel?  You might need to put it on a channel between 1-11 as Atheros uses a code on the chip to determine what channels are allowed in Linux
[23:11] <Guest83> Jeremy31: no
[23:11] <lupulo> Guest83, ip link
[23:11] <lupulo> for the device
[23:14] <Guest83> actual control channel 60 in the wifi AP(in router)
[23:15] <Jeremy31> Guest83: what about the 2.4 GHz channel?  I am not sure if that old card supported 5GHz channels
[23:16] <Guest83> upps, yes i have seen at the 5G network xD
[23:16] <Guest83> control channel 13
[23:18] <Guest83> wait, i check Windows
[23:29] <Guest83> okay, why that works under windows problem-free?
[23:31] <Jeremy31> Guest83: Use Windows to change to 2.4 GHz channel to 11
[23:31] <Guest83> AR242x / AR542x Wireless Network Adapter, driver=ath5k driverversion=5.11.0-27-generic
[23:32] <Jeremy31> Guest83: change the wifi access point to use channel 11 rather than 13 or auto
[23:34] <tomreyn> 5.11.0-27-generic sounds like out of date, if this is ubuntu
[23:34] <Guest83> it is setted to auto
[23:34] <Jeremy31> Guest83: change it to use channel 11
[23:34] <Guest83> yes, fresh installed
[23:37] <tomreyn> core2du, ddr2, 2gb installed, says the vendor website
[23:38] <Guest83> only 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140 or Auto is choosable in Router
[23:39] <Jeremy31> Guest83: go into 2.4 GHz settings
[23:40] <Guest83> oh, there is 1-13 choosable
[23:40] <Jeremy31> choose 11 or lower, Guest83
[23:44] <Guest83> many thanks :D
[23:45] <Guest83> but why 12 and 13 isnt supported in driver?
[23:49] <Guest83> with linux-backports-modules-karmic should it work, but i think that is outdated?
[23:51] <tomreyn> !karmic
[23:52] <Jeremy31> Guest83: I don't think karma is still supported
[23:52] <tomreyn> looks like, slightly
[23:52] <Jeremy31> Guest83: I know how to change the channel allocations in the ath module, but it isn't worth the effort
[23:53] <Guest83> why has the driver support deteriorated so much?
[23:54] <Guest83> Jeremy31 how does it work? i like to hack xD
[23:56] <Jeremy31> Guest83: what country are you in?
[23:56] <Guest83> germany
[23:56] <Jeremy31> Guest83: in terminal, try> sudo iw reg set DE
[23:57] <Jeremy31> you might have to reboot in order to try channel 13
[23:58] <Guest83> ehh, why are the channel allocations region locked? o.O
[23:58] <Jeremy31> Guest83: post URL from terminal for> dmesg | grep ath | nc termbin.com 9999
[23:59] <Guest83> https://termbin.com/z9jg


[16:38] <dmfrey> tgm4883: just rebuilt my backend and a few frontends. used xubuntu with the mythbuntu ppa. does mcc setup vnc correctly on xubuntu 16.04? It doesn't seem to be working for me
[16:39] <dmfrey> also, in the mythbuntu distro, what needed to be done to keep the screen from going to sleep when turned off?
[17:15] <tgm4883> dmfrey: probably just turning off screensaver and power options
[17:15] <tgm4883> Idk about vnc, it worked at one point


[01:32] <xyz> hi, is mcelog not available on 18.04 anymore?
[01:35] <sdeziel> xyz: see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=889741
[01:40] <xyz> thanks so I need to use rasdaemon now?
[02:28] <sarnold> xyz: thanks for the pointer :)
[02:34] <xyz> no problem sarnold let me know if you figure out how to use that
[02:34] <sarnold> xyz: on my bionic laptop I did apt-get install rasdaemon ; systemctl start rasdaemon ; ras-mc-ctl --summary
[02:35] <sarnold> no ecc on this thing so ras-mc-ctl --status didn't work (at least I think that's why it didn't work..)
[02:36] <xyz> hmm I see, for me --status just says "ras-mc-ctl: drivers are loaded."
[02:36] <xyz> so I guess it's working
[02:37] <sarnold> it was a bit anti-climactic.. but I guess that's best, it's unfun to see machine check exceptions :)
[04:53] <cpaelzer> good morning
[06:03] <lordievader> Good morning
[11:08] <hwpplayer1> could you please suggest me an article for ubuntu 18.04
[11:08] <hwpplayer1> i read official article
[11:58] <Chryzo> Good morning, i have my DNS entries in the ethernet configuration: /etc/network/interfaces with dns-nameservers  but they are not getting picked up by resolv.conf. any idea why ?
[12:30] <hwpplayer1> could you please suggest me an article for ubuntu 18.04 i read official article
[12:33] <tomreyn> hwpplayer1: what kind of article are you looking for?
[12:48] <hwpplayer1> tomreyn : something tells more detailed about new missions related cloud computing storage artificial intelligence especially machine learning with the view of canonical roadmap and critisitive
[12:57] <tomreyn> hwpplayer1: i only know about https://www.markshuttleworth.com/archives/1518 regarding canonical's strategy.
[13:03] <xnox> tomreyn, hwpplayer1 - i'd recommend https://blog.ubuntu.com/ specifically, e.g. https://blog.ubuntu.com/2018/04/26/ubuntu-18-04-lts-optimised-for-security-multi-cloud-containers-ai & https://blog.ubuntu.com/2018/04/27/whats-new-in-ubuntu-18-04-and-openstack-queens
[13:04] <xnox> Chryzo, which ubuntu release is this on?
[13:04] <xnox> Chryzo, and by not picked up... do you see them in $ systemd-resolve --status ?
[14:17] <sdeziel> teward: I wrongly marked LP: #1578344 as fix release and can't undo this to triaged, sorry about that and could you please fix it for me?
[14:20] <Buoy172> I don't know if this is the right channel to ask but...
[14:21] <Buoy172> I have this webserver that I can login to
[14:21] <Buoy172> and I can do 'ls' and see "bin boot data dev" ... etc
[14:21] <Buoy172> where's the website located at?
[14:21] <Buoy172> where's index.php?
[14:22] <sdeziel> Buoy172: usually somewhere under /var/www
[14:23] <Chryzo> xnox, ubuntu 16 and 14 lts. I forcefully modified the header of the file for now. As for: systemd-resolve --status, my system does not recognized --status
[14:24] <xnox> Chryzo, typically you would not modify the header, you should modify files in /etc/resolvconf/resolv.conf.d and run $ resolvconf -u, to regenerate /etc/resolv.conf
[14:25] <xnox> Chryzo, you mean 16.04 LTS and 14.04 LTS, i presume, right?
[14:25] <Chryzo> by header i meant i modified /etc/resolvconf/resolv.conf.d/head :)
[14:25] <Chryzo> xnox, yep
[14:25] <xnox> ah =) well done, that's support / the right things to do, if things fail to propagate =)
[14:25] <xnox> ah =) well done, that's supported / the right things to do, if things fail to propagate =)
[14:26] <Chryzo> had to push some ansible playbooks so had to fix it that way for now. When I have time i ll need to try and investigate why it happens though
[14:26] <Buoy172> How do I search for "index.html" location from the command line?
[14:26] <Buoy172> btw, there's no www folder in /var
[14:28] <Chryzo> Buoy172,  find / -name index.html
[15:10] <teward> sdeziel: yep, fixed.     I'm looking for an easy example, for understanding
[15:22] <sdeziel> dr4c4n: if you want, pick a daemon/binary you know from that list https://github.com/simondeziel/aa-profiles/tree/master/16.04 and I'll be happy to answer your questions re its Apparmor profile
[15:24] <dr4c4n> I have a project idea, (sounds crazy) to write a conversion between an apparmor profile to an selinux policy
[15:25] <sdeziel> teward: yeah starting from scratch can be tedious which is why I always copy from an existing profile ;) I'm lazy too
[15:25] <sdeziel> dr4c4n: oh, that sounds pretty involved to me
[15:25] <teward> depends on which level of "lazy" though
[15:25] <teward> sdeziel: and for what they *sound* like they're doing "tedious' is an understatement
[15:25] <teward> BTW, thanks for your ongoing help with nginx bug triage
[15:26] <teward> it's nice to be able to ignore most of the bugs because others help triage them :P
[15:26] <teward> and by "ignore" I mean "acknowledge but not do anything with"
[15:26] <teward> :P
[15:26] <sdeziel> teward: that's my way to say thanks for the SRUs you are doing :)
[15:26] <teward> heh, well, that's just my job :)
[15:26] <teward> all part of maintaining the software :)
[15:26] <dr4c4n> so there are somethings that selinux can't do, for instance confine NFS mounts specifically that apparmor can do, and selinux can enforce RBAC and sensitivity levels, that apparmor can't.
[15:27] <teward> *waits for his cosmic sbuild to finish*
[15:29] <sdeziel> dr4c4n: not sure what you mean by confine NFS mounts. Got an Apparmor example of what you have in mind?
[15:32] <Neo4> what is version php have ubuntu by default? There written 7.0 and when I install I get 7.2
[15:32] <Neo4> and then when install php5.6 apache can't run
[15:33] <Neo4> what is current version php in ubuntu?
[15:33] <sdeziel> Neo4: the supported version differs from one Ubuntu release to the other
[15:33] <Neo4> sdeziel: I use 16.04
[15:33] <sdeziel> then it would be 7.0.30
[15:33] <Neo4> there apt-cache show php
[15:33] <Neo4> no, it 7.2?
[15:33] <Neo4> I now remove all and check
[15:34] <sdeziel> If you want 7.2 you need 18.04
[15:34] <Neo4> sdeziel: no, I want 5.6
[15:35] <Neo4> many wordpress plugins doesn't' support even php 7.0
[15:35] <sdeziel> Neo4: that version was never officially supported on Ubuntu so you have to resort to PPA
[15:35] <sdeziel> or even better find better maintained plugins
[15:36] <Neo4> sdeziel: yes, I load from ppa and before it works, not doesn't
[15:36] <Neo4> sdeziel: becaue now version 7.2
[15:36] <Neo4> sdeziel: how to check which version?
[15:37] <Neo4> at first remove php:
[15:37] <Neo4> sudo apt-get purge php*
[15:37] <Neo4> then install
[15:37] <Neo4> sudo apt-get install php and check?
[15:38] <sdeziel> Neo4: I don't know/use PPAs providing PHP
[15:38] <teward> there's one.
[15:38] <sdeziel> Ondrey Sury?
[15:38] <teward> one *decent* one by one of the well-known people for their PHP contribs
[15:38] <teward> yep
[15:38] <Neo4> sdeziel: see https://paste.ubuntu.com/p/c3MwdQCtqh/
[15:39] <Neo4> 7.2
[15:39] <teward> that's the only way to get the backported PHP versions to Xenial, unless you're me and are a power user backporting it in order to apply certain patches that PPAs and upstreams said no to for local envs :P
[15:39] <Neo4> how to check ubuntu version?
[15:39] <sdeziel> Neo4: you installed the generic (non versioned) package so you got the latest from the PPA
[15:41] <Neo4> sdeziel: why not from official repository?
[15:41] <Neo4> sdeziel: see https://paste.ubuntu.com/p/qDBq32wTxJ/
[15:41] <Neo4> version and description php
[15:41] <Neo4> it shoudl be 7.0
[15:41] <Neo4> sdeziel: that php7.2 break all my shell script
[15:41] <sdeziel> Neo4: then don't install it
[15:42] <Neo4> sdeziel: no it work well when I install at first from official repository php 7.0 and then php 5.0 from not official
[15:42] <Neo4> it doesn't works because I don't install php7.0
[15:43] <Neo4> sdeziel: can I somehow off that not official repository?
[15:44] <sdeziel> Neo4: add-apt-repository --remove
[15:44] <Neo4> sdeziel: yes, :)
[15:47] <Neo4> sdeziel: I'm doing shell script that installing applications one by one
[15:49] <Neo4> sdeziel: see https://ibb.co/i2Vevd
[15:50] <Neo4> yes, now 7.0 load, nice
[15:50] <Neo4> sdeziel: listen, should I off repository after installation php 5.6?
[15:50] <Neo4> is php equal in both repository?
[15:50] <Neo4> i mean 7.0
[15:51] <sdeziel> Neo4: you need to keep the PPA if you want (security) updates which Ondrej seems to provide regularly
[15:51] <teward> PHP is not equal in both the repos.  You cannot cohabitate the Repos PHP 7.0 with PPA 7.2
[15:51] <Neo4> it should be equal in both and doesn't matter from where you load?
[15:51] <teward> sdeziel: he also needs to install php 7.0 from Ondrej's repo as well, if co-usage is needed
[15:51] <teward> they fight each other otherwise
[15:51] <sdeziel> Neo4: if all you need is 7.0 and 5.6, I'd use 7.0 from Ubuntu and 5.6 from Ondrej's PPA
[15:51] <Neo4> sdeziel: but I mean when I include ppa all libs for php7.0 load from this php, I load php7.0 from ubuntu and libs not
[15:52] <sdeziel> oh right
[15:52] <teward> sdeziel: he'll have to remove the PPA to avoid PPA clobbering of php7
[15:52] <sdeziel> Ondrej's version have the "+" in their version
[15:52] <teward> assuming he's using the only PHP PPA usable.
[15:52] <teward> (the others are deprecated)
[15:52] <Neo4> teward: no, I remove before install php, in script , it's temporarely
[15:53] <Neo4> then script after install php5.6 add thsi ppa and it is left
[15:53] <Neo4> it was install by php , 7.2 version if we repeat run shell script
[15:53] <teward> sdeziel: i should also point out PHP 5.x is dead, so I don't know if there's any security updates any more.
[15:53] <teward> not without lots of backport work
[15:53] <teward> ... i need lunch, back in a while.
[15:53] <sdeziel> teward: upstream is still putting out 5.6 versions
[15:54] <sdeziel> dunno for how long though
[15:54] <sdeziel> but yeah, 5.x is close to dead
[15:54] <Neo4> teward: no, 5.6 isn't dead, I tried use php +7 and impossible with wordpress, blugins don't works
[15:54] <Neo4> php5.6 will live long
[15:54] <teward> sdeziel: ah, well, it's probably 'dead' soon enough.  either way.  *lunchtime*
[15:55] <sdeziel> blugins == plugins for blogs? :P
[15:55] <sdeziel> or plugins full of bugs?
[15:56] <Neo4> I would use php7 if it worked
[15:56] <Neo4> php7 has more possibilities
[15:59] <teward> it sounds to me like you need upgraded wordpress *and* upgraded plugins, because most of the plugins that worked in PHP 5.x work in updated Wordpress on PHP7, if you install the PHP7-compatible Wordpress
[15:59] <teward> (evidenced by the ten or so Wordpress deployments I maintain on PHP 7, just saying)
[16:00] <sdeziel> IIRC, WP upstream now supports and recommends 7.2
[16:03] <Neo4> sdeziel: ?
[16:04] <Neo4> teward: CMS supports but plugins not
[16:05] <Neo4> sdeziel: what do you use for install applications on server?
[16:05] <Neo4> sdeziel: do you want to test my script?
[16:05] <sdeziel> Neo4: no thanks, I use Puppet
[16:05] <Neo4> sdeziel: I little read about puppet in one book
[16:06] <Neo4> sdeziel: can you create virtual hosts in puppet?
[16:07] <sdeziel> yes
[16:07] <Neo4> something like select menu "add virtual host" and then follow tips input name and everything should be done
[16:07] <Neo4> sdeziel: really?
[16:07] <Neo4> sdeziel: what you can't do in puppet that I can do in shell?
[16:10] <Neo4> about repository, when we install ppa, ubuntu give priority packages from outside repository or which last in list?
[16:11] <Neo4> ok, it doesn't mater, it was by the way
[16:11] <Neo4> sdeziel: I will use "grandfather method" shell script for deploy :)
[16:50] <sruli> does a network card need to support nic bonding? i set it up yesterday on a server works fine, now i am trying on a old server but not working
[17:09] <sdeziel> sruli: no, this is NIC agnostic AFAIK
[17:09] <sdeziel> sruli: some bonding modes require cooperation from the switch ports though so maybe that's what different between the old/new servers
[17:11] <sruli> sdeziel: bonding in 802.3ad, switch supports it, i have 1 server working fine with 4 bonded nics, dont know how to troubleshoot this, ubuntu 18.04
[17:13] <sdeziel> 802.3ad support is a per-port thing so I'd double check this
[17:13] <sdeziel> on the switch that is
[17:14] <sruli> sdeziel: its configured correctly on the switch, even tried putting it in the ports that worked for the other server
[17:18] <sdeziel> sruli: I have never really had to debug a bond but maybe this tool would hint you in the right direction: http://folk.uio.no/trondham/software/check_linux_bonding.html
[17:22] <sruli> thanks
[17:26] <rbasak> nacc: FYI, git-ubuntu snap builds are currently failing. Nothing changed in our repo. kyrofa is looking in to it but he's out this week.
[17:29] <nacc> rbasak: yeah i saw the email
[17:29] <nacc> looking
[17:29] <rbasak> nacc: no rush!
[17:29] <rbasak> nacc: my MP is separate to that.
[17:30] <sruli> sdeziel: the tool output is "warning... number of AD ports (1) does not equal number of slaves (2)" however i have green lights on both nics and both ports on switch
[17:30] <rbasak> I'm not sure I'll want to land MPs without the snap build succeeding. But we could still make progress and get them to approved state on the assumption that we'll land once CI is passing again.
[17:30] <rbasak> (given that we're confident that the changes won't impact the snap build)
[17:31] <nacc> rbasak: i'm fine with you taking your cleanup branch (for the tmpdir changes)
[17:31] <nacc> rbasak: that one would be nice to land once CI works, since it does affect the bastion
[17:31] <rbasak> nacc: shall I file a superseding MP then? Would you like to review it, or was that your review? :)
[17:31] <sdeziel> sruli: looks like one of the NIC was not able to setup LACP with the switch
[17:31] <rbasak> nacc: or would you prefer ahasenack to review?
[17:31] <nacc> rbasak: file and i can review (ahasenack can too)
[17:31] <rbasak> OK
[17:32] <sruli> sdeziel: will test each separately for regular dhcp and see where i get
[17:34] <nacc> rbasak: looks like a patch changed
[17:34] <nacc> rbasak: in snapcraft.yaml:          - -lib/python3.6/site-packages/lazr.restfulclient*
[17:34] <rbasak> https://code.launchpad.net/~racb/usd-importer/+git/usd-importer/+merge/345617
[17:34] <nacc> rbasak: in the build log:          - -lib/python3.6/site-packages/lazr.restfulclient*
[17:34] <nacc> bah
[17:35] <nacc> in the build log: lib/python3.6/site-packages/lazr/restfulclient/__init__.py
[17:35] <nacc> lazr/restfulclient vs. lazr.restfulclient
[17:35] <nacc> *possibly* we were getting away with a regex match before?
[17:35] <rbasak> It sounds like you're onto something, but I'm not sure I follow.
[17:36] <nacc> rbasak: our yaml does not stage (in the git-ubuntu part) the lazr.restfulclient package
[17:36] <nacc> rbasak: because we know we get it from the launchpadlib part
[17:36] <nacc> rbasak: perhaps snapcraft changed how it parses those paths, so, and allows for globbing only, and not arbitrary regex
[17:36] <nacc> a simple test would be to change the yaml to be -lib/python3.6/site-packages/lazr*
[17:36] <nacc> and see if cleanbuild works
[17:37] <rbasak> I'll try that, thanks.
[17:38] <nacc> np
[17:38] <nacc> ah there is also lazr/uri
[17:38] <nacc> so you need to be on more path strict, sorry
[17:39] <nacc> try: -lib/python3.6/site-packages/lazr/restfulclient*
[17:39] <nacc> rbasak: --^
[17:39] <rbasak> As the only line that includes lazr?
[17:39] <nacc> line 401 of the yaml
[17:40] <rbasak> Running (as the only line)
[17:40] <rbasak> Dinner's here. I'm not sure I'll be back later today.
[17:40] <nacc> http://paste.ubuntu.com/p/77DP922V9z/
[17:40] <nacc> rbasak: np
[17:40] <rbasak> Thanks. That's exactly what I'd guessed.
[17:41] <sruli> sdeziel: independently each nic works fine, i am really stuck
[17:44] <sdeziel> sruli: I'd check if both NICs negotiate the same duplex/speed
[17:44] <sdeziel> beyond that, you'll have to wait for others to help as I don't know LACP all that well
[17:45] <sruli> sdeziel: just checked in the bios, option to enable embedded nic1 & nic2 or enable nic1/gb i guess they migh not be same speed, waiting for it too boot now will be able to check
[17:46] <sdeziel> sruli: check with ethtool on each NICs
[17:47] <sruli> sdeziel: thanks, will report in 2 min
[17:59] <sruli> sdeziel: both nics reporting exact same
[18:05] <sdeziel> sruli: oh well
[18:25] <sruli> sdeziel: just tried bonding with 2 usb to eth, same issue, maybe some dependency missing? its a fresh install
[18:46] <Chryzo> Been looking into clustering for HA without needing to control resources (just running a load balancer on the cluster members) which software would you recommend (Corosync, Heartbeat, other ?)
[18:50] <Chryzo> i just need to move an IP between them
[18:51] <dpb1> corosync+pacemaker is the usual solution to control a vip
[18:54] <sdeziel> keepalived works well for that too
[19:00] <Chryzo> just installed keepalived, super easy to configure and seems to work amazingly. I pretty much needed to just move a floating IP between 2 servers. Thanks for the help
[19:01] <Chryzo> some days you just gotta love linux :)
[19:37] <sruli> 18.04 headless server, how do i renew dhcp lease? if i disconnect the eth cable i cannt reconnect it without a reboot
[19:47] <tomreyn> sruli: does "systemctl restart networking" help?
[19:52] <sruli> tomreyn: no, dhclient takes forever and does not renew, checking tcpdump form another tty shows its trying to get ip from <IP_ADDRESS> but its definitely on the network as the dump shows all the traffic from other ip's on the network
[19:53] <Blueking> hello
[19:54] <genii> sruli: For clarification: Are you trying to renew the IP from the client, or are you trying to re-issue a number to the client  from the server?
[19:55] <sruli> genii: in respect of the ip the server is the client
[19:56] <Blueking> I have a question...  not sure where I can get info about this. But question are about plex server to get benifit from hardware accelerated feature from gpu (igp)  but if one got  motherboard that hasn't got hdmi or displayport output, then question are if  xeon cpu with igp on server mobo, would igp be disabled ?
[19:56] <Blueking> or would plex sever get access to igp ?
[20:05] <sruli> i guess will reintall 16.04 and see if i have the same issues
[22:42] <rbasak> nacc: snapcraft.yaml change> looks like it worked. Thanks!
[22:42] <rbasak> nacc: so what exactly changed?
[22:42] <rbasak> (to break it)
[23:29] <nacc> rbasak: i'd need to talk to kyrofa about it
[23:29] <nacc> rbasak: my initial guess is that before, snapcraft took the paths as regex, so we had a '.' that allowed for /
[23:29] <nacc> rbasak: but something (presumably in snapcraft) changed and made it a literal '.'
[23:30] <nacc> rbasak: alternatively, lazr.restfulclient's installed path change, but I find that harder to believe
[23:38] <rbasak> nacc: that makes sense, thanks. I'm not sure what to put in the commit message to fix it, but at least we have what looks like a fix then.
[23:39] <rbasak> nacc: kyrofa is out this week, but hopefully we can land a fix on Monday then?
[23:39] <nacc> rbasak: yeah, i mean it's not 'wrong' to make the change even now
[23:40] <nacc> as if the path 'happened' to work before, it's better to use the right path anyways :)


[03:14] <yano> https://youtu.be/-F-ZBn0Bf_4
[03:14] <jenni> [ Carl Sagan Speaks Zeitgeist (Original) - YouTube ] - https://j.mp/1Pz5TQn