From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 22 03:54:10 2023 Received: (at submit) by debbugs.gnu.org; 22 Jul 2023 07:54:10 +0000 Received: from localhost ([127.0.0.1]:35406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qN7RJ-0003YY-0E for submit@debbugs.gnu.org; Sat, 22 Jul 2023 03:54:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qN0TL-0002bi-5O for submit@debbugs.gnu.org; Fri, 21 Jul 2023 20:27:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qN0TF-0000eJ-Up for guix-patches@gnu.org; Fri, 21 Jul 2023 20:27:41 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qN0TC-0005HI-Bv for guix-patches@gnu.org; Fri, 21 Jul 2023 20:27:41 -0400 Date: Sat, 22 Jul 2023 00:27:19 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baulig.is; s=protonmail2; t=1689985653; x=1690244853; bh=omxRuGJwkiIMBfqk+m7fQorOYJuOcUkVd7LvwfSIICA=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=KUP16z35MB7REsBnk9D52gGn44BlE0gOUYX6sV523q19o0LEon/avdN+5vwMFtSD7 qMm9a0d9IlNbD5IuQs92rncVlRxWYFmgPlRDqP5ZpniqyBm54FTQ7aW/PDRquzCazY 2VqFDgVQ0QT+MsxoFEs3qN7BFRjpgUsYtP3/D4vxoiW/4XM9w6VIxQfKQ6SSMcuneC Y6v8llrrp2SJ1ODWnMG0JhbMPpprSxqBbA8qqVHe62O9r23VcOK7ynSc9als7pqi0j Reu1lJoz/GsG605QTqpxcEyruQSM1IDUkQQVQGaBKKbrI4sri+oFugDSGaZfkrFe5M /AgwKf8A92WIg== To: "guix-patches@gnu.org" From: Martin Baulig Subject: [PATCH]: services: databases: add option to specify UID / GID for the postgres user Message-ID: Feedback-ID: 66823742:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE" Received-SPF: pass client-ip=185.70.40.18; envelope-from=martin@baulig.is; helo=mail-4018.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 22 Jul 2023 03:54:07 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE Content-Type: multipart/alternative; boundary="b2_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE" --b2_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGVsbG8sCgpUaGlzIGlzIG15IGZpcnN0IGNvbnRyaWJ1dGlvbiB0byBHTlUgR3VpeCwgYW5kIEkg aG9wZSB0aGlzIHBhdGNoIGlzIGluIHRoZSBjb3JyZWN0IGZvcm1hdC4KCkF0dGFjaGVkIGlzIGEg c21hbGwgcGF0Y2ggdG8gZ251L3NlcnZpY2VzL2RhdGFiYXNlcy5zY20gdGhhdCBhZGRzIGFuIG9w dGlvbiB0byBleHBsaWNpdGx5CnNwZWNpZnkgdGhlIFVJRCAvIEdJRCBmb3IgdGhlIHBvc3RncmVz IHVzZXIsIGFzIHdlbGwgYXMgYW4gb3B0aW9uIG5vdCB0byBjcmVhdGUgdGhlIHNlcnZpY2UKYWNj b3VudCBhdCBhbGwuCgpJIGFkZGVkIHNvbWUgZG9jdW1lbnRhdGlvbiBhcyB3ZWxsIGFuZCBwcm92 aWRlZCBhIGRldGFpbGVkIHJlYXNvbmluZyBhbmQgYmFja2dyb3VuZAppbiB0aGUgY29tbWl0IG1l c3NhZ2UuCgpIb3BlIHRoaXMgaXMgdXNlZnVsIGFuZCBsb29raW5nIGZvcndhcmQgdG8gaGVhcmlu ZyBiYWNrIHRvIHlvdSwKCk1hcnRpbg== --b2_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij5IZWxsbyw8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTog QXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPlRoaXMgaXMgbXkgZmlyc3QgY29u dHJpYnV0aW9uIHRvIEdOVSBHdWl4LCBhbmQgSSBob3BlIHRoaXMgcGF0Y2ggaXMgaW4gdGhlIGNv cnJlY3QgZm9ybWF0Ljxicj48YnI+QXR0YWNoZWQgaXMgYSBzbWFsbCBwYXRjaCB0byBnbnUvc2Vy dmljZXMvZGF0YWJhc2VzLnNjbSB0aGF0IGFkZHMgYW4gb3B0aW9uIHRvIGV4cGxpY2l0bHk8L2Rp dj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTRweDsiPnNwZWNpZnkgdGhlIFVJRCAvIEdJRCBmb3IgdGhlIHBvc3RncmVzIHVzZXIsIGFzIHdl bGwgYXMgYW4gb3B0aW9uIG5vdCB0byBjcmVhdGUgdGhlIHNlcnZpY2U8L2Rpdj48ZGl2IHN0eWxl PSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPmFjY291 bnQgYXQgYWxsLjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB cmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+SSBhZGRlZCBzb21lIGRvY3VtZW50 YXRpb24gYXMgd2VsbCBhbmQgcHJvdmlkZWQgYSBkZXRhaWxlZCByZWFzb25pbmcgYW5kIGJhY2tn cm91bmQ8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTRweDsiPmluIHRoZSBjb21taXQgbWVzc2FnZS48L2Rpdj48ZGl2IHN0eWxlPSJm b250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rp dj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTRweDsiPkhvcGUgdGhpcyBpcyB1c2VmdWwgYW5kIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5n IGJhY2sgdG8geW91LDwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5 OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+TWFydGluPC9kaXY+PGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48 YnI+PC9kaXY+DQo8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jayBwcm90b25t YWlsX3NpZ25hdHVyZV9ibG9jay1lbXB0eSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQogICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9z aWduYXR1cmVfYmxvY2stdXNlciBwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1lbXB0eSI+PC9k aXY+DQogICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9i bG9jay1wcm90b24gcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPg0KICAgICAgICAN CiAgICAgICAgICAgIDwvZGl2Pg0KPC9kaXY+DQo= --b2_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE-- --b1_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE Content-Type: application/octet-stream; name=0001-services-databases-Add-option-to-specify-UID-GID-for.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-services-databases-Add-option-to-specify-UID-GID-for.patch RnJvbSBhZTI1MzRmNmNjODYxMTQ4M2ExMWY3YTkzNDc3N2EwM2JkMTk0YTI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJ0aW4gQmF1bGlnIDxtYXJ0aW5AYmF1bGlnLmlzPgpEYXRl OiBNb24sIDE3IEp1bCAyMDIzIDE4OjEzOjQyIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gc2Vydmlj ZXM6IGRhdGFiYXNlczogQWRkIG9wdGlvbiB0byBzcGVjaWZ5IFVJRCAvIEdJRCBmb3IKIHBvc3Rn cmVzIHVzZXIuCgpBZGQgJ2NyZWF0ZUFjY291bnQ/JywgJ3VpZCcgYW5kICdnaWQnIHRvIDxwb3N0 Z3Jlc3FsLWNvbmZpZ3VhdGlvbj4uCgpVbmxpa2Ugb3RoZXIgc3lzdGVtIGRhZW1vbnMsIHRoZSBQ b3N0Z3JlU1FMIGRhdGEgZGlyZWN0b3J5IGlzIHR5cGljYWxseQptZWFudCB0byBwZXJzaXN0IGFj cm9zcyAnZ3VpeCBzeXN0ZW0gcmVjb25maWd1cmUnIGFuZCBvbmNlIGNyZWF0ZWQsIHlvdQpkb24n dCB3YW50IGl0J3MgVUlEIG9yIEdJRCB0byBjaGFuZ2UgYW55bW9yZS4KCkZ1cnRoZXJtb3JlLCBp ZiB5b3Ugd2FudCB0byBwbGFjZSB0aGUgZGF0YSBkaXJlY3Rvcnkgb24gYSBuZXR3b3JrIHNoYXJl CmFuZCB1c2UgTkZTdjQgd2l0aCBpZG1hcCwgdGhlbiB0aGUgJ3Bvc3RncmVzJyB1c2VyIG11c3Qg ZXhpc3Qgd2hlbiB0aGUKJ3JwYy5pZG1hcGQnIGRhZW1vbiBpcyBsYXVuY2hlZDsgcHJpb3IgdG8g bW91bnRpbmcgdGhlIHNoYXJlLiAgQW5kIGl0Cm5lZWRzIHRvIGJlIHBvc3NpYmxlIHRvIG1vdW50 IHRoZSBzaGFyZSB3aXRob3V0IGNvbmZpZ3VyaW5nIFBvc3RncmVTUUwuCgpXaXRoIE5GU3YzLCB0 aGUgVUlEIGFuZCBHSUQgdHlwaWNhbGx5IG5lZWRzIHRvIG1hdGNoIHRob3NlIG9uIHRoZQpzZXJ2 ZXIuCgpUaGUgYWRkZWQgb3B0aW9ucyBhbGxvdyBmb3IgYm90aCBvZiB0aGVzZSBzY2VuYXJpb3M6 CgpZb3UgY2FuIGVpdGhlciBjcmVhdGUgdGhlIHVzZXIgaW4gKG9wZXJhdGluZy1zeXN0ZW0gKHVz ZXJzKSkgY29tcGxldGVseQppbmRlcGVuZGVudGx5IG9mIHRoZSAncG9zdGdyZXNxbC1zZXJ2aWNl LXR5cGUnIChmb3IgaW5zdGFuY2UgdG8gZ2V0IHlvdXIKTkZTIHNldHVwIHdvcmtpbmcgZmlyc3Qg cHJpb3IgdG8gY29uZmlndXJpbmcgeW91ciBkYXRhYmFzZXMpIC0gb3IgInBpbiIKaXQncyBVSUQg LyBHSUQgdmFsdWVzLgotLS0KIGRvYy9ndWl4LnRleGkgICAgICAgICAgICAgIHwgMTQgKysrKysr KysrKysrKysKIGdudS9zZXJ2aWNlcy9kYXRhYmFzZXMuc2NtIHwgMzcgKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCsp LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvZ3VpeC50ZXhpIGIvZG9jL2d1aXgu dGV4aQppbmRleCA3ODQxMTRmMGJiLi4xYTY3MzFhNzdiIDEwMDY0NAotLS0gYS9kb2MvZ3VpeC50 ZXhpCisrKyBiL2RvYy9ndWl4LnRleGkKQEAgLTI0MDUzLDYgKzI0MDUzLDIwIEBAIFRoZXJlIGlz IG5vIG5lZWQgdG8gYWRkIHRoaXMgZmllbGQgZm9yIGNvbnRyaWIgZXh0ZW5zaW9ucyBzdWNoIGFz IGhzdG9yZSBvcgogZGJsaW5rIGFzIHRoZXkgYXJlIGFscmVhZHkgbG9hZGFibGUgYnkgcG9zdGdy ZXNxbC4gIFRoaXMgZmllbGQgaXMgb25seQogcmVxdWlyZWQgdG8gYWRkIGV4dGVuc2lvbnMgcHJv dmlkZWQgYnkgb3RoZXIgcGFja2FnZXMuCiAKK0BpdGVtIEBjb2Rle2NyZWF0ZS1hY2NvdW50P30g KGRlZmF1bHQ6IEBjb2RleyN0fSkKK1doZXRoZXIgb3Igbm90IHRoZSBAY29kZXtwb3N0Z3Jlc30g dXNlciBhbmQgZ3JvdXAgc2hvdWxkIGJlIGNyZWF0ZWQuCisKK0BpdGVtIEBjb2Rle3VpZH0gKGRl ZmF1bHQ6IEBjb2RleyNmfSkKK0V4cGxpY2l0bHkgc3BlY2lmeSB0aGUgVUlEIG9mIHRoZSBAY29k ZXtwb3N0Z3Jlc30gZGFlbW9uIGFjY291bnQuCitZb3Ugbm9ybWFsbHkgZG8gbm90IG5lZWQgdG8g c3BlY2lmeSB0aGlzLCBpbiB3aGljaCBjYXNlIGEgZnJlZSBVSUQgd2lsbAorYmUgYXV0b21hdGlj YWxseSBhc3NpZ25lZC4KKworT25lIHNpdHVhdGlvbiB3aGVyZSB0aGlzIG9wdGlvbiBtaWdodCBi ZSB1c2VmdWwgaXMgaWYgdGhlIEB2YXJ7ZGF0YS1kaXJlY3Rvcnl9CitpcyBsb2NhdGVkIG9uIGEg bW91bnRlZCBuZXR3b3JrIHNoYXJlLgorCitAaXRlbSBAY29kZXtnaWR9IChkZWZhdWx0OiBAY29k ZXsjZn0pCitFeHBsaWNpdGx5IHNwZWNpZnkgdGhlIEdJRCBvZiB0aGUgQGNvZGV7cG9zdGdyZXN9 IGdyb3VwLgorCiBAZW5kIHRhYmxlCiBAZW5kIGRlZnRwCiAKZGlmZiAtLWdpdCBhL2dudS9zZXJ2 aWNlcy9kYXRhYmFzZXMuc2NtIGIvZ251L3NlcnZpY2VzL2RhdGFiYXNlcy5zY20KaW5kZXggYjdi ZDFlNTg3ZS4uYzk3MTdhY2M1ZSAxMDA2NDQKLS0tIGEvZ251L3NlcnZpY2VzL2RhdGFiYXNlcy5z Y20KKysrIGIvZ251L3NlcnZpY2VzL2RhdGFiYXNlcy5zY20KQEAgLTE3OSwxNyArMTc5LDMwIEBA IChkZWZpbmUtcmVjb3JkLXR5cGUqIDxwb3N0Z3Jlc3FsLWNvbmZpZ3VyYXRpb24+CiAgIChkYXRh LWRpcmVjdG9yeSAgICAgcG9zdGdyZXNxbC1jb25maWd1cmF0aW9uLWRhdGEtZGlyZWN0b3J5CiAg ICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgIi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YSIp KQogICAoZXh0ZW5zaW9uLXBhY2thZ2VzIHBvc3RncmVzcWwtY29uZmlndXJhdGlvbi1leHRlbnNp b24tcGFja2FnZXMKLSAgICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAnKCkpKSkKLQotKGRl ZmluZSAlcG9zdGdyZXNxbC1hY2NvdW50cwotICAobGlzdCAodXNlci1ncm91cCAobmFtZSAicG9z dGdyZXMiKSAoc3lzdGVtPyAjdCkpCi0gICAgICAgICh1c2VyLWFjY291bnQKLSAgICAgICAgIChu YW1lICJwb3N0Z3JlcyIpCi0gICAgICAgICAoZ3JvdXAgInBvc3RncmVzIikKLSAgICAgICAgIChz eXN0ZW0/ICN0KQotICAgICAgICAgKGNvbW1lbnQgIlBvc3RncmVTUUwgc2VydmVyIHVzZXIiKQot ICAgICAgICAgKGhvbWUtZGlyZWN0b3J5ICIvdmFyL2VtcHR5IikKLSAgICAgICAgIChzaGVsbCAo ZmlsZS1hcHBlbmQgc2hhZG93ICIvc2Jpbi9ub2xvZ2luIikpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGRlZmF1bHQgJygpKSkKKyAgKGNyZWF0ZS1hY2NvdW50PyAgICBwb3N0Z3Jlc3FsLWNv bmZpZ3VyYXRpb24tY3JlYXRlLWFjY291bnQ/CisgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1 bHQgI3QpKQorICAodWlkICAgICAgICAgICAgICAgIHBvc3RncmVzcWwtY29uZmlndXJhdGlvbi11 aWQKKyAgICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAjZikpCisgIChnaWQgICAgICAgICAg ICAgICAgcG9zdGdyZXNxbC1jb25maWd1cmF0aW9uLWdpZAorICAgICAgICAgICAgICAgICAgICAg IChkZWZhdWx0ICNmKSkpCisKKyhkZWZpbmUgKGNyZWF0ZS1wb3N0Z3Jlc3FsLWFjY291bnQgY29u ZmlnKQorICAobWF0Y2gtcmVjb3JkIGNvbmZpZyA8cG9zdGdyZXNxbC1jb25maWd1cmF0aW9uPgor ICAgIChjcmVhdGUtYWNjb3VudD8gdWlkIGdpZCkKKyAgICAoaWYgKG5vdCBjcmVhdGUtYWNjb3Vu dD8pICcoKQorICAgICAgICAobGlzdCAodXNlci1ncm91cAorICAgICAgICAgICAgICAgKG5hbWUg InBvc3RncmVzIikKKyAgICAgICAgICAgICAgIChpZCBnaWQpCisgICAgICAgICAgICAgICAoc3lz dGVtPyAjdCkpCisgICAgICAgICAgICAgICh1c2VyLWFjY291bnQKKyAgICAgICAgICAgICAgIChu YW1lICJwb3N0Z3JlcyIpCisgICAgICAgICAgICAgICAoZ3JvdXAgInBvc3RncmVzIikKKyAgICAg ICAgICAgICAgIChzeXN0ZW0/ICN0KQorICAgICAgICAgICAgICAgKHVpZCB1aWQpCisgICAgICAg ICAgICAgICAoY29tbWVudCAiUG9zdGdyZVNRTCBzZXJ2ZXIgdXNlciIpCisgICAgICAgICAgICAg ICAoaG9tZS1kaXJlY3RvcnkgIi92YXIvZW1wdHkiKQorICAgICAgICAgICAgICAgKHNoZWxsIChm aWxlLWFwcGVuZCBzaGFkb3cgIi9zYmluL25vbG9naW4iKSkpKSkpKQogCiAoZGVmaW5lIChmaW5h bC1wb3N0Z3Jlc3FsIHBvc3RncmVzcWwgZXh0ZW5zaW9uLXBhY2thZ2VzKQogICAoaWYgKG51bGw/ IGV4dGVuc2lvbi1wYWNrYWdlcykKQEAgLTMyNSw3ICszMzgsNyBAQCAoZGVmaW5lIHBvc3RncmVz cWwtc2VydmljZS10eXBlCiAgICAgICAgICAgKHNlcnZpY2UtZXh0ZW5zaW9uIGFjdGl2YXRpb24t c2VydmljZS10eXBlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc3RncmVzcWwtYWN0 aXZhdGlvbikKICAgICAgICAgICAoc2VydmljZS1leHRlbnNpb24gYWNjb3VudC1zZXJ2aWNlLXR5 cGUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0ICVwb3N0Z3Jlc3FsLWFjY291 bnRzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3JlYXRlLXBvc3RncmVzcWwtYWNj b3VudCkKICAgICAgICAgICAoc2VydmljZS1leHRlbnNpb24KICAgICAgICAgICAgcHJvZmlsZS1z ZXJ2aWNlLXR5cGUKICAgICAgICAgICAgKGNvbXBvc2UgbGlzdCBwb3N0Z3Jlc3FsLWNvbmZpZ3Vy YXRpb24tcG9zdGdyZXNxbCkpKSkKLS0gCjIuNDAuMAoK --b1_8DzL8dESis61bwtI1LoJslwwNMLmICTRe8laku13EE-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 16 16:44:35 2023 Received: (at 64786-done) by debbugs.gnu.org; 16 Aug 2023 20:44:35 +0000 Received: from localhost ([127.0.0.1]:42210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWNNb-00028H-2G for submit@debbugs.gnu.org; Wed, 16 Aug 2023 16:44:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWNNY-000284-Q3 for 64786-done@debbugs.gnu.org; Wed, 16 Aug 2023 16:44:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qWNNR-0000tT-Op; Wed, 16 Aug 2023 16:44:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=g/y5p0LSOwcdgTIy2u++8WI/e0HCdIANFzHP4yW2F34=; b=QhH43tgPjbq/38MmT5E+ Dwq8/asi6gaG4h2f9s56K7s/j22m0a8Gqq2ade2M1Et5p0k0ORY6M4cloGKkNbQK3UlE1TbsSon9i nwHrVN3K/X9hf3//Ab5Bc/HCTU/WebAPVAZ7JaM2tSna9apvULUQEmg9m6hlkQlS6Xnwvx7bEYeu8 bFK1bVfqjJ5rmcqBvzZdOUDH3BD/vo0muiP9nTQXGFZuWw3/4gZhz2hYe2axhJ3jJqbKfygk211Oe yXsdg9+aoMO/LlK6ehuidPdZ9LqR5GbOzh3+YywN2JhPyvQRmoj0jlwnPj7XZ0w5okp47rM4bt/SF r8WYSTsZANjd+w==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Martin Baulig Subject: Re: bug#64786: [PATCH]: services: databases: add option to specify UID / GID for the postgres user References: Date: Wed, 16 Aug 2023 22:44:22 +0200 In-Reply-To: (Martin Baulig's message of "Sat, 22 Jul 2023 00:27:19 +0000") Message-ID: <87y1ia3eft.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64786-done Cc: 64786-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Martin, Martin Baulig skribis: > From ae2534f6cc8611483a11f7a934777a03bd194a27 Mon Sep 17 00:00:00 2001 > From: Martin Baulig > Date: Mon, 17 Jul 2023 18:13:42 -0400 > Subject: [PATCH] services: databases: Add option to specify UID / GID for > postgres user. > > Add 'createAccount?', 'uid' and 'gid' to . > > Unlike other system daemons, the PostgreSQL data directory is typically > meant to persist across 'guix system reconfigure' and once created, you > don't want it's UID or GID to change anymore. > > Furthermore, if you want to place the data directory on a network share > and use NFSv4 with idmap, then the 'postgres' user must exist when the > 'rpc.idmapd' daemon is launched; prior to mounting the share. And it > needs to be possible to mount the share without configuring PostgreSQL. > > With NFSv3, the UID and GID typically needs to match those on the > server. > > The added options allow for both of these scenarios: > > You can either create the user in (operating-system (users)) completely > independently of the 'postgresql-service-type' (for instance to get your > NFS setup working first prior to configuring your databases) - or "pin" > it's UID / GID values. This look very useful. I wish this situation could be handled in a more automatic way somehow, but at least this patch lets admins handle it =E2=80=9Cmanually=E2=80=9D as you write, and that=E2=80=99s a great improve= ment. I expanded the commit log to match the conventions as noted in and applied it. Thank you, and welcome! Ludo=E2=80=99. From unknown Fri Jun 20 19:54:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Sep 2023 11:24:16 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator