[05:21] good morning [05:31] * bryceh waves [06:04] cpaelzer: o/ [06:13] hi utkarsh2102 [06:14] This isn't selective unfairness, b_ryceh I already spoke with in other channels :-) [06:15] hehe [07:28] good morning [07:30] hi mirespace [07:31] hi :) [07:32] mirespace: o/ [07:33] mirespace: I heard in the news another pack of sahara sand is sent our way - since last time we had like 4 days delay and 1/4 let me ask if this one passed you again and how it was compared to last time? [07:34] we had the second on last Thursday and it ended on Saturday [07:34] It was less orange [07:35] we had muddy rains, but less dense [07:35] hmm, ok then the delay stays the same it started here with slightly odd colored low clouds [07:36] :) Yes, the feeling when walking through the street was better than the first [07:36] And now is raining a lot [07:37] in the news here : "did you believe the spring had arriven? No! take off your coat from the wardrobe.. winter is coming !" [07:39] yeah we seem to have the same predictions over here [07:43] :) [10:48] In Ubuntu, rsyslogd runs as syslog:syslog by default. This cause problems with packages imported from Debian which expect syslog can set file ownerships correctly as it runs as root in Debian. [10:49] can rsyslogd user be changed? [11:59] good morning :) [12:02] morning [12:14] kanashiro_: resource-agents-extra is in main, according to rmadison [12:14] both in impish and jammy [12:14] resource-agents-extra | 1:4.7.0-1ubuntu5 | impish | amd64, arm64, armhf, ppc64el, riscv64, s390x [12:14] resource-agents-extra | 1:4.7.0-1ubuntu6 | jammy | amd64, arm64, armhf, ppc64el, riscv64, s390x [12:27] ahasenack, ah okay, src:resource-agents and its binaries were in main before we start the current work to split agents [12:27] I think fence-agents-extra is not in main [12:28] if they remained in main, then either they are seeded, or something is still pulling them in [12:28] bin:resource-agents-extra I mean [12:29] yes, fence agents has what I was expecting: [12:29] fence-agents-extra | 4.7.1-1ubuntu7 | impish/universe | amd64, arm64, armhf, ppc64el, riscv64, s390x [12:29] fence-agents-extra | 4.7.1-1ubuntu8 | jammy/universe | amd64, arm64, armhf, ppc64el, riscv64, s390x [12:29] we should demote bin:resource-agents-extra [12:30] can you check what is holding it in main? [12:31] ahasenack, I think nothing, src:resource-agents and bin:resource-agents were in main, then we split the agents into resource-agent-base and resource-agents-extra, and now everything is in main [12:32] cpaelzer, what should I do to demote only bin:resource-agents-extra? [12:38] pacemaker-resource-agents is in main, and suggests resource-agents-extra, but depends on resource-agents-base [12:38] so that's not it [12:39] oh, resource-agents depends on resource-agents-extra [12:39] and resource-agents is in main [12:39] kanashiro_: ^ [12:39] $ apt-cache show resource-agents|grep Depends [12:39] Depends: resource-agents-base (>= 1:4.7.0-1ubuntu6), resource-agents-extra (>= 1:4.7.0-1ubuntu6) [12:40] ahasenack, hum, yes, resource-agents depends on -base and -extra indeed [12:41] but it still the issue I mentioned, everything provided by src:resource-agents is in main [12:42] we need to demote bin:resource-agents and bin:resource-agents-extra then [12:44] fence-agents is correct: [12:44] fence-agents | 4.7.1-1ubuntu8 | jammy | source [12:44] fence-agents | 4.7.1-1ubuntu8 | jammy/universe | all [12:44] fence-agents-base | 4.7.1-1ubuntu8 | jammy | all [12:44] fence-agents-common | 4.7.1-1ubuntu8 | jammy | amd64, arm64, armhf, ppc64el, riscv64, s390x [12:44] fence-agents-extra | 4.7.1-1ubuntu8 | jammy/universe | amd64, arm64, armhf, ppc64el, riscv64, s390x [12:45] hi kanashiro_ only started to read this now ... [12:46] resource-agents reverse tree: https://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.jammy/rdepends/resource-agents/resource-agents [12:46] pacemaker-cli-utils (in main) depends on resource-agents [12:47] also resource-agents itself (transitional) is in main still it seems and depends on it as well [12:47] yep [12:47] andreas already found it [12:48] maybe that dep can/should be changed to resource-agents-base? [12:49] meh, yes, I think I forgot to update pacemaker-cli-utils runtime deps [12:49] the other pacemaker binaries are ok [12:49] cpaelzer, yes, I'll do that [12:51] are we sure it does not need or expect the bits in resource-agents-extra? [12:58] cpaelzer: why not do a proper merge with debian for libtpms? [12:59] they are at 0.9.3 too [12:59] oh [12:59] my eyes deceived me, they are at 0.9.2-3 [13:00] ahasenack: that plus we have no properly split delta yet AND they have changes we are not needing atm (post FF) [13:37] ahasenack: I replied in the libtpms MR [13:37] ahasenack: but to make this quick let me ask here - I could make it ppc64 only, but I used it int he way it was in debian already (proven to work) instead of modifying it [13:38] ahasenack: do you think it worth and/or important to make it ppc64-only? [13:38] I'm ok with that, just replied (but didn't submit yet) [13:38] just doing a quick install check [13:40] cpaelzer: done [13:40] thank you , having a look [13:42] Thanks, I'll be waiting what foundations says before an upload (and also beta-freeze) [14:35] do I need the release team blessing to upload pacemaker fixing the resource-agents dependency? [14:37] AFAICS it is not seeded [14:48] I'm unsure, it's a change in behavior for "apt-get install resource-agents" [14:49] "apt-get install resource-agents" will pull in the same set of packages than before, the difference is that not all of them will not be in main [14:50] s/will not/will/ [15:59] lvoytek, for the SRU reviews on mysql, I've been keeping my eye out for them to show up at https://code.launchpad.net/~canonical-server/+activereviews. [16:00] That's fair, I think they disappeared because the canonical-server slot was consumed, I'll re-add them [16:01] do I recall correctly that it's the two for lp: #1964969? [16:01] Launchpad bug 1964969 in mysql-8.0 (Ubuntu Impish) "mysql error log always contains errors with mysqlx when installing/upgrading" [Undecided, In Progress] https://launchpad.net/bugs/1964969 [16:02] yeah in combo with lp: #1899248 [16:02] Launchpad bug 1899248 in mysql-8.0 (Ubuntu Impish) "mysql server crashes during install/update: Error: Unable to shut down server with process id X" [High, In Progress] https://launchpad.net/bugs/1899248 [16:02] right [16:58] cpaelzer: hey, what needs to happen for the nftables seed change merge to happen? [17:05] sbeattie: is there an mp up? [17:19] kanashiro: so, to recap, what is the plan again? bin:resource-agents-base in main, bin:resource-agents-extra in universe? [17:20] and what about bin:resource-agents (the meta package), that will have to be in universe too, no? Because it pulls in -base and -extra [17:43] rbasak: is "network-online-ordering" the correct tag? I get only one bug with it: https://bugs.launchpad.net/ubuntu/+source/rsync/+bugs?field.tag=network-online-ordering [17:43] I thought we had more [17:43] (hence the desire for a tag) [17:43] maybe they were closed [17:43] * ahasenack does a broader search [17:43] still just that one [17:51] ahasenack, yes, bin:resource-agents should be in universe, and ideally removed in the future [17:52] kanashiro: and some time ago, before you started working on the HA stack, it was a real package with a lot of agents in it, right? [17:52] you split it [17:52] is that the tl;dr history? [17:52] exactly [18:18] ahasenack: https://bugs.launchpad.net/ubuntu/+bugs?field.tag=network-online-ordering - you have to remove the rsync package filter [18:31] sbeattie: you'd need a seed change and/or something in main that depends on nftables [18:31] that will pull it into component mismatches [18:31] and then it can be promoted [18:32] sbeattie: do you intend to replace iptables (a lot of potential effort and churn late in the cycle) or only to support nftables along side it (for now) ? [18:33] sbeattie: also - do you want it to be auto-installed? [18:33] ah, duh [18:34] sbeattie: oh I see it was explained int he bug [18:34] * iptables will be switching to nftables backend, but [18:34] iptables availability and usage will probably continue for [18:34] forseeable future. [18:34] ok then [18:35] sbeattie: something like https://paste.ubuntu.com/p/VtcgvsDh8Z/ on https://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/platform [18:36] that will also install it by default in everything using the standard seed. If you do not want it installed by default, the change would be in a different place [18:37] cpaelzer: iptables is already using the nft backend, fwiw [18:37] sbeattie: I'm no more around :-/ but I hope this helps, and if in doubt e.g. ahasenack / bryceh can also answer most questions you might have [18:37] /etc/alternatives/iptables -> /usr/sbin/iptables-nft [18:37] ahasenack: if you read the initial statement in the MIR bug you'll see it [18:38] this is like "start supporting nftables, but do not replace iptables yet" [18:38] so given how far in the cycle we are this is no funcitonal change, but declaring nftables supported [18:38] yeah, it's like ifconfig vs ip [18:38] and then in coming cycles more and more changes can happen to swicth over [18:38] ip is nftables in this comparison [18:38] which also needed to both be around for a while [18:39] if/once sbeattie is back try to help him ahasenack / bryceh [18:39] yep [18:39] and if help worked feel free to nudge him for glusterfs :-) [18:39] (most subtle comment ever) [18:48] hah [18:49] guessing sbeattie's lunching (I just finished myself) [18:50] mmm, lunch [18:50] * ahasenack had a snack [19:01] cpaelzer: sorry was in meetings plus lunch, was trying to figure out what needed to happen wrt https://code.launchpad.net/~alexmurray/ubuntu-seeds/+git/ubuntu-seeds/+merge/417621 [19:41] sbeattie: I can take a look [19:50] server team, do you recall a service where we changed the systemd unit file from Type=simple to Type=forking so we could detect config file errors at startup? [19:50] IIRC we did it somewhat recently for a package [19:50] well, this year, not like this month [19:50] athos: did you work on that perhaps? Do you remember? [19:51] 'forking' not ringing a bell for me [19:53] as in, deliberately introduce a mistake into a systemd unit file so you could try to find it as a mistake later? [19:54] it was a service where "systemctl start " would not tell you if it started or not [19:54] and that seems to be the common case for Type=simple and Type=exec [19:55] imagine scripts starting stuff, they most of the time rely on "systemctl start " telling them if started or not [19:55] Type=notify works well, [19:56] ssh being an example [19:56] like here: https://pastebin.ubuntu.com/p/2pwsJwpcPM/ [19:57] ah, I think it was bind9 [19:57] ahasenack: yeah https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1899902 [19:57] Launchpad bug 1899902 in bind9 (Ubuntu) "systemd unit service file does not wait for bind9 to be ready" [Undecided, Fix Released] [19:58] - d/bind9.named.service: use systemd Type=forking to signal daemon init. [19:58] This fixes a regression of #900788 where services whose startup depend [19:58] on name resolutions may fail due to bind9 not being ready (LP #1899902). [19:58] so it wasn't about a failure [19:58] just timing [19:58] and with forking, systemd had to wait for named to be really running [19:59] ahhhhhhh! [19:59] and upstream wants to go to Type=notify (https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1899902) so that should be even better [19:59] Launchpad bug 1899902 in bind9 (Ubuntu) "systemd unit service file does not wait for bind9 to be ready" [Undecided, Fix Released] [19:59] https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5514 <= proper link [19:59] Merge 5514 in isc-projects/bind9 "Add support for reporting status via sd_notify()" [Opened] [19:59] and as a result, they are implementing notify: https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5514 ^ [20:00] nice [20:01] * ahasenack subscribes to that PR [20:03] well, I guess I came late to the party, ahasenack [20:03] :) [20:03] :) [20:03] I just didn't find the part where I realized this would help with detecting config file errors [20:04] you even found the upstream follow-ups though! [20:05] sdeziel did first :P [20:07] ahasenack: for config check, nginx uses ExecStartPre= [20:07] does it behave the same wrt Type=exec|simple|notify? [20:08] rsync (my case) doesn't have a "-t" option to check the config [20:08] and in this particular case, the config syntax fine, it's the ip it's told to bind to that doesn't exist [20:10] yeah, ExecStartPre won't help in this case [20:10] right and I don't think Type=notify would either since rsync wants to fail if the configured address is missing [20:11] oh, it does fail [20:11] the issue is sytemd not detecting it at start time, I'm thinking scripts [20:11] systemctl status knows it failed [20:11] isn't it restarting it? [20:11] so type=notify would work [20:12] no, I don't think it is, but that could be another workaround for one particular scenario, boot ordering, when eventually the selected ip becomes available [20:12] in any case, it's a specific situation, I don't see a way to make it generic other than was said in the bug (btw, #1774788) [20:20] ahasenack: agreed on the "site-specific" nature of the problem. That said, to make things recover on their one, `Restart=on-failure` should be added to the systemd unit [20:21] can you add this suggestion there? [20:21] ahasenack, could you take a final look at the resource-agents MP? I'd like to upload it today [20:21] ahasenack: sure [20:21] kanashiro: I thought you uploaded it already [20:21] * ahasenack checks his notifications [20:21] I uploaded pacemaker :) [20:21] ah [20:22] see, pings are valuable [20:24] kanashiro: which package holds the deprecated agents, -extra? [20:24] yes [20:24] yep [20:24] +1 [20:25] thank you [20:27] ahasenack: I also updated the upstream bug with an alternative solution (`RestartForceExitStatus=10`) [20:27] do you know if rsync uses 10 for something else? [20:28] 10 seems to be a generic "Error in socket I/O" [20:28] so network in general? [20:28] good tip in any case [20:29] someone can decide to apply that locally [20:33] man systemd.service: "Setting this to on-failure is the recommended choice for long-running services" === ajfriesen9 is now known as ajfriesen