[16:26:42] mutante: hiera `%{alias('profile::resolving::nameservers')}` interpolation was the only thing i could get passed the wmf-style linter. fortunately that seems a little more coherent to me. what do you think? [16:28:08] i.e. added a `profile::gitlab::runner::buildkitd_nameservers` parameter and set its default value to `%{alias('profile::resolving::nameservers')}` in the hieradata [16:28:46] side note, i'm thinking buildkitd should probably be broken out into its own profile at some point [16:29:12] (but let's get it working first) :) [16:30:09] ok, on to `http_proxy` support in the blubber buildkit frontend... [16:48:56] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Support http_proxy, https_proxy and other proxy `build-arg:` options in blubber buildkit frontend - https://phabricator.wikimedia.org/T317997 (10dduvall) [16:56:00] dduvall: I think "ship it" :) just merged [16:56:40] yea, I did not fully expected it would also be picky about just the part that the key path does not match the class name. I considered it just warning level [16:56:53] so.. nice workaround and let's get in unblocked. there you [16:56:56] go [16:57:20] still much better than saving the DNS server info a second time in another place [16:57:39] thank you! [16:58:01] running puppet on 6 runners [16:58:04] yeah, it's a pretty good solution overall. i had to go digging in the buildkit source and was surprised it wasn't documented [16:58:18] :) kudos [16:58:18] i'll submit an upstream PR for documentation :) [16:58:28] great [16:58:49] buildkit upstream has been pretty nice to work with so far [16:59:06] deployed on all the prod runners. the docker command line has been edited [16:59:15] puppet has "refreshed" it [16:59:16] \o/ [16:59:25] sometimes the question is if "refresh" is enough [16:59:30] right [16:59:32] the service you mean? [16:59:47] the systemd unit , yea [16:59:48] Exec[systemd daemon-reload for buildkitd.service]: Triggered 'refresh' [16:59:57] oh, daemon-reload [17:00:00] hmm, i'm not sure [17:00:04] like does it need systemctl restart or not [17:00:08] for this [17:00:13] probably yes because the command line changed [17:00:23] + --volume /etc/buildkitd.toml:/etc/buildkit/buildkitd.toml \ [17:00:23] + --network gitlab-runner \ [17:00:57] [cumin2002:~] $ sudo cumin 'gitlab-runner*' 'systemctl restart buildkitd' [17:01:00] 6 hosts will be targeted: [17:01:09] looks ok. done [17:01:33] ah, we'll need to add `restart => true` to the systemd::service definition in the buildkitd module it seems [17:01:49] for that works for now. thank you! [17:01:58] *but that works [17:02:01] ack [17:02:26] i'll re-run the pipeline job and see what happens [17:02:31] cool [17:03:16] be back in 5 min [17:03:42] huh. failed [17:03:45] * dduvall takes a look [17:05:01] oh curses. i did not add `--config /etc/buildkit/buildkitd.toml` to the service file :( [17:05:47] i remember this from my testing. that's supposed to be the default but for some reason it doesn't work without the explicit argument [17:06:11] well, i can go ahead and add the `restart => true` to the service definition as well [17:07:24] ok, yea, no problem. I can merge that follow-up of cours [17:15:42] https://gerrit.wikimedia.org/r/c/operations/puppet/+/832694 whenever you have a minute [17:16:03] * dduvall goes back to hacking on blubber frontend [17:16:51] on it, brb [17:20:10] dduvall: deployed. by accident I did the manual restart again in addition to puppet run .. but yea [17:20:21] puppet running now via cumin..after testing on runner 1002 [17:20:27] done [17:21:26] \o/ it worked! [17:21:30] https://gitlab.wikimedia.org/repos/releng/gitlab-runner-test/-/jobs/24384 [17:23:37] :)) [17:24:22] glad it's unblocked before SRE summit. I gotta travel soon :) [17:24:32] but just waiting what they rebook me on [17:29:39] oh, this might be me projecting but i hope you have leg room :) [17:32:30] dduvall: thank you. there was an entire thread about it for me because the airline has started charging even for regular seats, not just the ones with more legroom. now it's "$40 or $60" but we can pay and reimburse. except now you have to use Coupa [17:33:00] for a seat!? [17:33:08] like, you don't get a seat by default? [17:35:20] correct :o [17:35:29] and it's not a low-budget airline. it's Lufthansa [17:35:54] ironically the actual low budget flight on the way back.. I got premium eco and priority check-in, it's all reversed :p [17:37:00] no "assigned" seat. so if you dont pay it gets randomly assigned at gate.. so likely middle seat if it's full [17:43:30] oh right. yeah, that's terrible and how it works here for most budget airlines [17:44:02] flying is a very unpleasant way to travel, especially for tall folk [18:33:05] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Support http_proxy, https_proxy and other proxy `build-arg:` options in blubber buildkit frontend - https://phabricator.wikimedia.org/T317997 (10dduvall) 05Open→03In progress p:05Triage→03Medium [18:33:10] 10GitLab (CI & Job Runners), 10Patch-For-Review, 10Release-Engineering-Team (Priority Backlog 📥), 10User-brennen: Deploy buildkitd to trusted GitLab runners - https://phabricator.wikimedia.org/T308271 (10dduvall) [18:37:06] 10GitLab (CI & Job Runners), 10Patch-For-Review, 10Release-Engineering-Team (Priority Backlog 📥): Explicitly config buildkitd with internal DNS nameserver - https://phabricator.wikimedia.org/T317904 (10dduvall) 05Open→03Resolved [18:37:11] 10GitLab (CI & Job Runners), 10Patch-For-Review, 10Release-Engineering-Team (Priority Backlog 📥), 10User-brennen: Deploy buildkitd to trusted GitLab runners - https://phabricator.wikimedia.org/T308271 (10dduvall) [22:34:53] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Buildkitd cannot publish image due to `certificate signed by unknown authority` - https://phabricator.wikimedia.org/T318019 (10dduvall) [22:35:32] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Buildkitd cannot publish image due to `certificate signed by unknown authority` - https://phabricator.wikimedia.org/T318019 (10dduvall) p:05Triage→03Medium [22:42:30] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Buildkitd cannot publish image due to `certificate signed by unknown authority` - https://phabricator.wikimedia.org/T318019 (10Dzahn) In class `profile::base::certificates` there is: ` $puppet_ssl_dir = puppet_ssldir()... [22:47:14] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Buildkitd cannot publish image due to `certificate signed by unknown authority` - https://phabricator.wikimedia.org/T318019 (10Dzahn) **./modules/profile/files/puppet/ca.production.pem** [23:01:18] 10GitLab (CI & Job Runners), 10Release-Engineering-Team (Priority Backlog 📥): Buildkitd cannot publish image due to `certificate signed by unknown authority` - https://phabricator.wikimedia.org/T318019 (10Dzahn) @dduvall The file above is the right CA for the cert in question. cert in private repo, verifie...