{"version":3,"term":{"cols":120,"rows":36,"type":"xterm-256color","version":"iTerm2 3.5.14","theme":{"fg":"#697a82","bg":"#fcf7e5","palette":"#163540:#cb4238:#89982d:#ae8b2c:#4689cd:#c34380:#519f98:#ede9d7:#0d2a34:#bc5329:#5c6d74:#697a82:#869496:#6d71bf:#96a1a1:#fcf7e5"}},"timestamp":1767886287,"idle_time_limit":0.5,"title":"supabase","env":{"SHELL":"/opt/homebrew/bin/bash"}}
[0.024308, "o", "\u001b[?2004hbash-5.3$ "]
[0.293797, "o", "s"]
[0.15249, "o", "s"]
[0.118571, "o", "h"]
[0.083803, "o", " "]
[0.12422, "o", "m"]
[0.326683, "o", "\b\u001b[K"]
[0.107499, "o", "d"]
[0.166015, "o", "e"]
[0.027927, "o", "m"]
[0.034031, "o", "o"]
[0.165399, "o", "\r\n"]
[0.000058, "o", "\u001b[?2004l\r"]
[1.276951, "o", "Warning: Permanently added '47.79.86.149' (ED25519) to the list of known hosts.\r\r\n"]
[0.376141, "o", "c"]
[0.738997, "o", "a"]
[0.110487, "o", "t"]
[0.186515, "o", " "]
[0.129856, "o", "/"]
[0.102364, "o", "e"]
[0.032928, "o", "t"]
[0.193132, "o", "c"]
[0.06767, "o", "/"]
[0.153707, "o", "o"]
[0.095425, "o", "s"]
[0.089687, "o", "-"]
[0.13561, "o", "r"]
[0.059947, "o", "e"]
[0.432306, "o", "l"]
[0.106869, "o", "e"]
[0.145794, "o", "a"]
[0.091892, "o", "s"]
[0.060845, "o", "e"]
[3.53322, "o", "Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-87-generic x86_64)\r\n\r\n * Documentation:  https://help.ubuntu.com\r\n * Management:     https://landscape.canonical.com\r\n * Support:        https://ubuntu.com/pro\r\n\r\n System information as of Thu Jan  8 15:31:36 UTC 2026\r\n\r\n  System load:           0.14\r\n  Usage of /:            2.1% of 76.45GB\r\n  Memory usage:          2%\r\n  Swap usage:            0%\r\n  Processes:             130\r\n  Users logged in:       0\r\n  IPv4 address for ens5: 10.1.235.209\r\n  IPv6 address for ens5: 240b:4009:25a:1801:0:1557:ce38:ff8\r\n\r\n\r\nExpanded Security Maintenance for Applications is not enabled.\r\n\r\n0 updates can be applied immediately.\r\n\r\nEnable ESM Apps to receive additional future security updates.\r\nSee https://ubuntu.com/esm or run: sudo pro status\r\n\r\n\r\nThe list of available updates is more than a week old.\r\nTo check for new updates run: sudo apt update\r\n\r\nLast login: Thu Jan  8 15:29:45 2026 from 124.79.198.45\r\r\n"]
[0.023117, "o", "\u001b[?2004h\u001b]0;root@s37451: ~\u0007root@s37451:~# "]
[0.03887, "o", "cat /etc/os-release"]
[1.029122, "o", "\r\n\u001b[?2004l\r"]
[0.04415, "o", "PRETTY_NAME=\"Ubuntu 24.04.3 LTS\"\r\nNAME=\"Ubuntu\"\r\nVERSION_ID=\"24.04\"\r\nVERSION=\"24.04.3 LTS (Noble Numbat)\"\r\nVERSION_CODENAME=noble\r\nID=ubuntu\r\nID_LIKE=debian\r\nHOME_URL=\"https://www.ubuntu.com/\"\r\nSUPPORT_URL=\"https://help.ubuntu.com/\"\r\nBUG_REPORT_URL=\"https://bugs.launchpad.net/ubuntu/\"\r\nPRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\r\nUBUNTU_CODENAME=noble\r\nLOGO=ubuntu-logo\r\n\u001b[?2004h\u001b]0;root@s37451: ~\u0007root@s37451:~# "]
[1.357592, "o", "\u001b[7mdig i.pigsty.cc\u001b[27m"]
[0.453679, "o", "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bdig i.pigsty.cc\r\n\u001b[?2004l\r"]
[0.421284, "o", "\r\n; <<>> DiG 9.18.39-0ubuntu0.24.04.2-Ubuntu <<>> i.pigsty.cc\r\n;; global options: +cmd\r\n;; Got answer:\r\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48555\r\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\r\n\r\n;; OPT PSEUDOSECTION:\r\n; EDNS: version: 0, flags:; udp: 65494\r\n;; QUESTION SECTION:\r\n;i.pigsty.cc.\t\t\tIN\tA\r\n\r\n;; ANSWER SECTION:\r\ni.pigsty.cc.\t\t600\tIN\tA\t47.79.86.149\r\n\r\n;; Query time: 311 msec\r\n;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)\r\n;; WHEN: Thu Jan 08 15:31:40 UTC 2026\r\n;; MSG SIZE  rcvd: 56\r\n\r\n\u001b[?2004h\u001b]0;root@s37451: ~\u0007root@s37451:~# "]
[4.429683, "o", "\u001b[7mdig supa.pigsty.cc \u001b[27m"]
[0.408141, "o", "\r\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[Cdig supa.pigsty.cc \r\n\u001b[?2004l\r"]
[0.333498, "o", "\r\n; <<>> DiG 9.18.39-0ubuntu0.24.04.2-Ubuntu <<>> supa.pigsty.cc\r\n;; global options: +cmd\r\n;; Got answer:\r\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65475\r\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\r\n\r\n;; OPT PSEUDOSECTION:\r\n; EDNS: version: 0, flags:; udp: 65494\r\n;; QUESTION SECTION:\r\n;supa.pigsty.cc.\t\t\tIN\tA\r\n\r\n;; ANSWER SECTION:\r\nsupa.pigsty.cc.\t\t600\tIN\tA\t47.79.86.149\r\n\r\n;; Query time: 318 msec\r\n;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)\r\n;; WHEN: Thu Jan 08 15:31:45 UTC 2026\r\n;; MSG SIZE  rcvd: 59\r\n\r\n\u001b[?2004h\u001b]0;root@s37451: ~\u0007root@s37451:~# "]
[2.125016, "o", "pi"]
[0.12541, "o", "ng"]
[0.057329, "o", " "]
[0.343239, "o", "\u001b[7m47.79.86.149\u001b[27m"]
[0.061414, "o", "\b\b\b\b\b\b\b\b\b\b\b\b47.79.86.149\r\n\u001b[?2004l\rPING 47.79.86.149 (47.79.86.149) 56(84) bytes of data.\r\n64 bytes from 47.79.86.149: icmp_seq=1 ttl=64 time=3.17 ms\r\n"]
[0.994654, "o", "64 bytes from 47.79.86.149: icmp_seq=2 ttl=64 time=3.11 ms\r\n"]
[0.353938, "o", "^C\r\n--- 47.79.86.149 ping statistics ---\r\n2 packets transmitted, 2 received, 0% packet loss, time 1001ms\r\nrtt min/avg/max/mdev = 3.108/3.137/3.166/0.029 ms\r\n\u001b[?2004h\u001b]0;root@s37451: ~\u0007root@s37451:~# "]
[2.770985, "o", "\u001b[7mcurl -fsSL https://repo.pigsty.cc/get | bash; cd ~/pigsty\u001b[27m"]
[0.440845, "o", "\r\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[Ccurl -fsSL https://repo.pigsty.cc/get | bash; cd ~/pigsty\r\n\u001b[?2004l\r"]
[1.326441, "o", "\u001b[0;35m[v4.0.0] ===========================================\u001b[0m\r\n\u001b[0;34m$ curl -fsSL https://repo.pigsty.cc/get | bash\u001b[0m\r\n[\u001b[0;32mDocs\u001b[0m] \u001b[0;32mhttps://doc.pgsty.com\u001b[0m\r\n[\u001b[0;32mDemo\u001b[0m] \u001b[0;32mhttps://demo.pigsty.cc\u001b[0m\r\n[\u001b[0;32mRepo\u001b[0m] \u001b[0;32mhttps://github.com/pgsty/pigsty\u001b[0m\r\n\u001b[0;35m[Download] ===========================================\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mversion = v4.0.0 (from default)\u001b[0m\r\n\u001b[0;34mcurl -fSL https://repo.pigsty.cc/src/pigsty-v4.0.0.tgz -o /tmp/pigsty-v4.0.0.tgz\u001b[0m\r\n"]
[0.404374, "o", "\r                                                     "]
[0.058321, "o", "                      1.4%"]
[0.040962, "o", "\r##########                 "]
[0.081913, "o", "                                               14.5%"]
[0.061302, "o", "\r####################################                                      50.2%"]
[0.124258, "o", "\r######################################################################## 100.0%\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmd5sums = 8eeb5d05edf865543aafcc7fcb935825  /tmp/pigsty-v4.0.0.tgz\u001b[0m\r\n\u001b[0;35m[Install] ===========================================\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mos user = root , it's recommended to use a non-root sudo-able admin\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32minstall = /root/pigsty, from /tmp/pigsty-v4.0.0.tgz\u001b[0m\r\n\u001b[0;35m[Bootstrap] ===========================================\u001b[0m\r\n"]
[0.05597, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mansible = not found, bootstrap\u001b[0m\r\n\u001b[0;34mbootstrap pigsty v4.0.0 begin\r\n\u001b[0m"]
[0.056411, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mregion = default\u001b[0m\r\n"]
[0.004831, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mkernel  = Linux\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmachine = x86_64\u001b[0m\r\n"]
[0.000104, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mpackage = deb,apt\u001b[0m\r\n"]
[0.056292, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mvendor = ubuntu (Ubuntu)\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mversion = 24 (24.04)\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32msudo = root ok\u001b[0m\r\n"]
[0.53489, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mssh = root@127.0.0.1 fixed\u001b[0m\r\n"]
[0.056623, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mold repos = moved to /etc/apt/backup\u001b[0m\r\n"]
[0.065542, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mrepo file = add ubuntu noble default upstream\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mapt cache = updating, may take a while\u001b[0m\r\n"]
[0.067001, "o", "\u001b[33m\r0% [Working]\u001b[0m"]
[0.502102, "o", "\u001b[33m\r0% [Connected to mirrors.edge.kernel.org (2a01:60a::1994:3:14)]\u001b[0m"]
[0.499046, "o", "\u001b[33m\r                                                               \r0% [Waiting for headers]\u001b[0m"]
[0.265457, "o", "\r                        \rGet:1 https://mirrors.edge.kernel.org/ubuntu noble InRelease [256 kB]\r\r\n\u001b[33m\r0% [1 InRelease 16.0 kB/256 kB 6%]\u001b[0m"]
[0.824742, "o", "\u001b[33m\r0% [1 InRelease 196 kB/256 kB 77%]\u001b[0m\u001b[33m\r                                  \r0% [Working]\u001b[0m"]
[0.061349, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.056783, "o", "\r                        \rGet:2 https://mirrors.edge.kernel.org/ubuntu noble-backports InRelease [126 kB]\r\r\n\u001b[33m\r0% [2 InRelease 16.0 kB/126 kB 13%]\u001b[0m"]
[0.003934, "o", "\u001b[33m\r                                   \r0% [Working]\u001b[0m"]
[0.107262, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.126667, "o", "\r                        \rGet:3 https://mirrors.edge.kernel.org/ubuntu noble-security InRelease [126 kB]\r\r\n\u001b[33m\r0% [3 InRelease 9,903 B/126 kB 8%]\u001b[0m"]
[0.001582, "o", "\u001b[33m\r                                  \r0% [Working]\u001b[0m"]
[0.108939, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.130991, "o", "\r                        \rGet:4 https://mirrors.edge.kernel.org/ubuntu noble-updates InRelease [126 kB]\r\r\n\u001b[33m\r0% [4 InRelease 14.4 kB/126 kB 11%]\u001b[0m\u001b[33m\r                                   \r0% [Working]\u001b[0m"]
[0.10595, "o", "\u001b[33m\r12% [Waiting for headers]\u001b[0m"]
[0.129188, "o", "\r                         \rGet:5 https://mirrors.edge.kernel.org/ubuntu noble/main amd64 Packages [1,401 kB]\r\r\n\u001b[33m\r12% [5 Packages 16.0 kB/1,401 kB 1%]\u001b[0m"]
[0.492894, "o", "\u001b[33m\r                                    \r15% [Waiting for headers]\u001b[0m\r                         \rGet:6 https://mirrors.edge.kernel.org/ubuntu noble/main Translation-en [513 kB]\r\r\n\u001b[33m\r16% [Waiting for headers]\u001b[0m\u001b[33m\r16% [5 Packages store 0 B] [Waiting for headers]\u001b[0m"]
[0.158703, "o", "\u001b[33m\r                                                \r16% [Waiting for headers]\u001b[0m\u001b[33m\r16% [6 Translation-en store 0 B] [Waiting for headers]\u001b[0m"]
[0.053357, "o", "\u001b[33m\r                                                      \r16% [Waiting for headers]\u001b[0m"]
[0.086031, "o", "\r                         \rGet:7 https://mirrors.edge.kernel.org/ubuntu noble/main amd64 Components [464 kB]\r\r\n\u001b[33m\r16% [7 Components-amd64 16.0 kB/464 kB 3%]\u001b[0m\u001b[33m\r                                          \r17% [Waiting for headers]\u001b[0m\r                         \rGet:8 https://mirrors.edge.kernel.org/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB]\r\r\n\u001b[33m\r17% [8 Commands-amd64 30.5 kB/30.5 kB 100%]\u001b[0m\u001b[33m\r17% [7 Components-amd64 store 0 B] [8 Commands-amd64 30.5 kB/30.5 kB 100%]\u001b[0m\u001b[33m\r                                                                          \r17% [7 Components-amd64 store 0 B]\u001b[0m\r                                  \rGet:9 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 Packages [15.0 MB]\r\r\n\u001b[33m\r17% [7 Components-amd64 store 0 B] [9 Packages 44.4 kB/15.0 MB 0%]\u001b[0m"]
[0.037751, "o", "\u001b[33m\r                                                                  \r21% [9 Packages 1,687 kB/15.0 MB 11%]\u001b[0m\u001b[33m\r21% [8 Commands-amd64 store 0 B] [9 Packages 1,687 kB/15.0 MB 11%]\u001b[0m\u001b[33m\r                                                                  \r21% [9 Packages 1,687 kB/15.0 MB 11%]\u001b[0m"]
[0.497343, "o", "\u001b[33m\r34% [9 Packages 8,470 kB/15.0 MB 56%]\u001b[0m"]
[0.500572, "o", "\u001b[33m\r                                     \r45% [9 Packages 14.5 MB/15.0 MB 97%]\u001b[0m"]
[0.066916, "o", "\u001b[33m\r                                    \r46% [Waiting for headers]\u001b[0m\r                         \rGet:10 https://mirrors.edge.kernel.org/ubuntu noble/universe Translation-en [5,982 kB]\r\r\n\u001b[33m\r46% [10 Translation-en 83.7 kB/5,982 kB 1%]\u001b[0m\u001b[33m\r46% [9 Packages store 0 B] [10 Translation-en 133 kB/5,982 kB 2%]\u001b[0m"]
[0.777639, "o", "\u001b[33m\r                                                                 \r57% [9 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                \rGet:11 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 Components [3,871 kB]\r\r\n\u001b[33m\r58% [9 Packages store 0 B] [11 Components-amd64 53.2 kB/3,871 kB 1%]\u001b[0m\u001b[33m\r                                                                    \r65% [9 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                \rGet:12 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 c-n-f Metadata [301 kB]\r\r\n\u001b[33m\r65% [9 Packages store 0 B] [12 Commands-amd64 16.4 kB/301 kB 5%]\u001b[0m\u001b[33m\r                                                                \r65% [9 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                \rGet:13 https://mirrors.edge.kernel.org/ubuntu noble/multiverse amd64 Packages [269 kB]\r\r\n\u001b[33m\r65% [9 Packages store 0 B] [13 Packages 16.0 kB/269 kB 6%]\u001b[0m"]
[0.020736, "o", "\u001b[33m\r                                                          \r66% [9 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                \rGet:14 https://mirrors.edge.kernel.org/ubuntu noble/multiverse Translation-en [118 kB]\r\r\n\u001b[33m\r66% [9 Packages store 0 B] [14 Translation-en 36.9 kB/118 kB 31%]\u001b[0m\u001b[33m\r                                                                 \r66% [9 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                \rGet:15 https://mirrors.edge.kernel.org/ubuntu noble/multiverse amd64 Components [35.0 kB]\r\r\n\u001b[33m\r66% [9 Packages store 0 B] [15 Components-amd64 20.6 kB/35.0 kB 59%]\u001b[0m\u001b[33m\r                                                                    \r66% [9 Packages store 0 B]\u001b[0m\r                          \rGet:16 https://mirrors.edge.kernel.org/ubuntu noble/multiverse amd64 c-n-f Metadata [8,328 B]\r\r\n\u001b[33m\r66% [9 Packages store 0 B] [16 Commands-amd64 8,328 B/8,328 B 100%]\u001b[0m\u001b[33m\r                                     "]
[0.000012, "o", "                              \r66% [9 Packages store 0 B]\u001b[0m\r                          \rGet:17 https://mirrors.edge.kernel.org/ubuntu noble/restricted amd64 Packages [93.9 kB]\r"]
[0.28673, "o", "\r\n\u001b[33m\r66% [9 Packages store 0 B] [17 Packages 30.8 kB/93.9 kB 33%]\u001b[0m\u001b[33m\r                                                            \r66% [9 Packages store 0 B]\u001b[0m\r                          \rGet:18 https://mirrors.edge.kernel.org/ubuntu noble/restricted Translation-en [18.7 kB]\r\r\n\u001b[33m\r66% [9 Packages store 0 B] [18 Translation-en 18.7 kB/18.7 kB 100%]\u001b[0m\u001b[33m\r                                                                   \r66% [9 Packages store 0 B]\u001b[0m\r                          \rGet:19 https://mirrors.edge.kernel.org/ubuntu noble/restricted amd64 c-n-f Metadata [416 B]\r\r\n\u001b[33m\r66% [9 Packages store 0 B] [19 Commands-amd64 416 B/416 B 100%]\u001b[0m\u001b[33m\r                                                               \r66% [9 Packages store 0 B]\u001b[0m\r                          \rGet:20 https://mirrors.edge.kernel.org/ubuntu noble-backports/main amd64 Packages [40.4 kB]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [20 Packages 40.4 kB/40.4 kB 100%]\u001b[0m\u001b[33m\r                                                             \r"]
[0.001253, "o", "67% [9 Packages store 0 B]\u001b[0m\r                          \rGet:21 https://mirrors.edge.kernel.org/ubuntu noble-backports/main Translation-en [9,208 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [21 Translation-en 4,096 B/9,208 B 44%]\u001b[0m\u001b[33m\r                                                                  \r67% [9 Packages store 0 B]\u001b[0m\r                          \rGet:22 https://mirrors.edge.kernel.org/ubuntu noble-backports/main amd64 Components [7,296 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [22 Components-amd64 7,296 B/7,296 B 100%]\u001b[0m\u001b[33m\r                                                                     \r67% [9 Packages store 0 B]\u001b[0m\r                          \rGet:23 https://mirrors.edge.kernel.org/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                \rGet:24 https://mirrors.edge.kernel.org/ubuntu noble-backports/restricted amd64 Components [216 B]\r\r\n\r                                                \r"]
[0.000814, "o", "Get:25 https://mirrors.edge.kernel.org/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [25 Commands-amd64 116 B/116 B 100%]\u001b[0m"]
[0.050689, "o", "\u001b[33m\r                                                               \r67% [9 Packages store 0 B]\u001b[0m"]
[0.051115, "o", "\r                          \rGet:26 https://mirrors.edge.kernel.org/ubuntu noble-backports/universe amd64 Packages [29.5 kB]\r\r\n"]
[0.010041, "o", "\u001b[33m\r67% [9 Packages store 0 B] [26 Packages 29.5 kB/29.5 kB 100%]                                             4,798 kB/s 2s\u001b[0m\u001b[33m\r67% [9 Packages store 0 B] [Waiting for headers]                                                          4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:27 https://mirrors.edge.kernel.org/ubuntu noble-backports/universe Translation-en [17.9 kB]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [27 Translation-en 17.9 kB/17.9 kB 100%]                                       4,798 kB/s 2s\u001b[0m\u001b[33m\r67% [9 Packages store 0 B]                                                                                4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:28 https://mirrors.edge.kernel.org/ubuntu noble-backports/universe amd64 Components [10.5 kB]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [28 Components-amd64 4,770 B/10.5 k"]
[0.000048, "o", "B 45%]                                      4,798 kB/s 2s\u001b[0m\u001b[33m\r67% [9 Packages store 0 B] [Waiting for headers]                                                          4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:29 https://mirrors.edge.kernel.org/ubuntu noble-backports/universe amd64 c-n-f Metadata [1,444 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [Waiting for headers]                                                          4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:30 https://mirrors.edge.kernel.org/ubuntu noble-backports/multiverse amd64 Components [212 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [Waiting for headers]                                                          4,798 kB/s 2s\u001b[0m"]
[0.226424, "o", "\r                                                                                                                       \rGet:31 https://mirrors.edge.kernel.org/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [31 Commands-amd64 116 B/116 B 100%]                                           4,798 kB/s 2s\u001b[0m"]
[0.000439, "o", "\u001b[33m\r67% [9 Packages store 0 B]                                                                                4,798 kB/s 2s\u001b[0m"]
[0.06079, "o", "\r                                                                                                                       \rGet:32 https://mirrors.edge.kernel.org/ubuntu noble-security/main amd64 Packages [1,393 kB]\r\r\n\u001b[33m\r67% [9 Packages store 0 B] [32 Packages 0 B/1,393 kB 0%]                                                  4,798 kB/s 2s\u001b[0m\u001b[33m\r69% [9 Packages store 0 B] [Waiting for headers]                                                          4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:33 https://mirrors.edge.kernel.org/ubuntu noble-security/main Translation-en [226 kB]\r\r\n\u001b[33m\r69% [9 Packages store 0 B] [33 Translation-en 39.3 kB/226 kB 17%]                                         4,798 kB/s 2s\u001b[0m"]
[0.00009, "o", "\u001b[33m\r70% [9 Packages store 0 B] [Waiting for headers]                                                          4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:34 https://mirrors.edge.kernel.org/ubuntu noble-security/main amd64 Components [21.5 kB]\r\r\n\u001b[33m\r70% [9 Packages store 0 B] [34 Components-amd64 18.6 kB/21.5 kB 86%]                                      4,798 kB/s 2s\u001b[0m\u001b[33m\r70% [9 Packages store 0 B]                                                                                4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:35 https://mirrors.edge.kernel.org/ubuntu noble-security/main amd64 c-n-f Metadata [9,660 B]\r\r\n\u001b[33m\r70% [9 Packages store 0 B] [35 Commands-amd64 9,660 B/9,660 B 100%]                                       4,798 kB/s 2s\u001b[0m\u001b[33m\r70% [9 Packages store 0 B]                                        "]
[0.000033, "o", "                                        4,798 kB/s 2s\u001b[0m\r                                                                                                                       \rGet:36 https://mirrors.edge.kernel.org/ubuntu noble-security/restricted amd64 Packages [2,286 kB]\r\r\n\u001b[33m\r70% [9 Packages store 0 B] [36 Packages 43.3 kB/2,286 kB 2%]                                              4,798 kB/s 2s\u001b[0m"]
[0.160517, "o", "\u001b[33m\r74% [36 Packages 1,916 kB/2,286 kB 84%]                                                                   4,798 kB/s 1s\u001b[0m"]
[0.083772, "o", "\u001b[33m\r74% [10 Translation-en store 0 B] [36 Packages 1,916 kB/2,286 kB 84%]                                     4,798 kB/s 1s\u001b[0m\u001b[33m\r74% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:37 https://mirrors.edge.kernel.org/ubuntu noble-security/restricted Translation-en [523 kB]\r\r\n\u001b[33m\r74% [10 Translation-en store 0 B] [37 Translation-en 23.4 kB/523 kB 4%]                                   4,798 kB/s 1s\u001b[0m\u001b[33m\r75% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:38 https://mirrors.edge.kernel.org/ubuntu noble-security/restricted amd64 Components [212 B]\r\r\n\u001b[33m\r75% [10 Translation-en store 0 B]                              "]
[0.000759, "o", "                                           4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:39 https://mirrors.edge.kernel.org/ubuntu noble-security/restricted amd64 c-n-f Metadata [500 B]\r\r\n\u001b[33m\r75% [10 Translation-en store 0 B]                                                                         4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:40 https://mirrors.edge.kernel.org/ubuntu noble-security/universe amd64 Packages [917 kB]\r\r\n\u001b[33m\r75% [10 Translation-en store 0 B] [40 Packages 50.5 kB/917 kB 6%]                                         4,798 kB/s 1s\u001b[0m\u001b[33m\r77% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:41 https://"]
[0.000506, "o", "mirrors.edge.kernel.org/ubuntu noble-security/universe Translation-en [207 kB]\r\r\n\u001b[33m\r77% [10 Translation-en store 0 B] [41 Translation-en 48.3 kB/207 kB 23%]                                  4,798 kB/s 1s\u001b[0m\u001b[33m\r77% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:42 https://mirrors.edge.kernel.org/ubuntu noble-security/universe amd64 Components [71.4 kB]\r\r\n\u001b[33m\r78% [10 Translation-en store 0 B] [42 Components-amd64 37.1 kB/71.4 kB 52%]                               4,798 kB/s 1s\u001b[0m"]
[0.034234, "o", "\u001b[33m\r78% [10 Translation-en store 0 B]                                                                         4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:43 https://mirrors.edge.kernel.org/ubuntu noble-security/universe amd64 c-n-f Metadata [19.6 kB]\r\r\n\u001b[33m\r78% [10 Translation-en store 0 B] [43 Commands-amd64 19.6 kB/19.6 kB 100%]                                4,798 kB/s 1s\u001b[0m\u001b[33m\r78% [10 Translation-en store 0 B]                                                                         4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:44 https://mirrors.edge.kernel.org/ubuntu noble-security/multiverse amd64 Packages [27.4 kB]\r\r\n\u001b[33m\r78% [10 Translation-en store 0 B] [44 Packages 24.6 kB/27.4 kB 90%]                                       4,798 kB/s 1s\u001b[0m\u001b[33m\r78% [10 Translation-en store 0 B]                         "]
[0.000021, "o", "                                                4,798 kB/s 1s\u001b[0m"]
[0.13562, "o", "\r                                                                                                                       \rGet:45 https://mirrors.edge.kernel.org/ubuntu noble-security/multiverse Translation-en [5,956 B]\r\r\n\u001b[33m\r78% [10 Translation-en store 0 B] [45 Translation-en 5,956 B/5,956 B 100%]                                4,798 kB/s 1s\u001b[0m\u001b[33m\r78% [10 Translation-en store 0 B]                                                                         4,798 kB/s 1s\u001b[0m"]
[0.027068, "o", "\r                                                                                                                       \r"]
[0.031444, "o", "Get:46 https://mirrors.edge.kernel.org/ubuntu noble-security/multiverse amd64 Components [208 B]\r\r\n\u001b[33m\r78% [10 Translation-en store 0 B] [46 Components-amd64 208 B/208 B 100%]                                  4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:47 https://mirrors.edge.kernel.org/ubuntu noble-security/multiverse amd64 c-n-f Metadata [384 B]\r\r\n\u001b[33m\r78% [10 Translation-en store 0 B] [47 Commands-amd64 384 B/384 B 100%]                                    4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:48 https://mirrors.edge.kernel.org/ubuntu noble-updates/main amd64 Packages [1,685 kB]\r\r\n\u001b[33m\r79% [10 Translation-en store 0 B] [48 Packages 501 kB/1,685 kB 30%]                                       4,798 kB/s 1s\u001b[0m"]
[0.305012, "o", "\u001b[33m\r81% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:49 https://mirrors.edge.kernel.org/ubuntu noble-updates/main Translation-en [311 kB]\r\r\n\u001b[33m\r81% [10 Translation-en store 0 B] [49 Translation-en 18.2 kB/311 kB 6%]                                   4,798 kB/s 1s\u001b[0m\u001b[33m\r82% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:50 https://mirrors.edge.kernel.org/ubuntu noble-updates/main amd64 Components [175 kB]\r\r\n\u001b[33m\r82% [10 Translation-en store 0 B] [50 Components-amd64 24.6 kB/175 kB 14%]                                4,798 kB/s 1s\u001b[0m\u001b[33m\r82% [10 Translation-en store 0 B] [Waiting for headers]                     "]
[0.001733, "o", "                              4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:51 https://mirrors.edge.kernel.org/ubuntu noble-updates/main amd64 c-n-f Metadata [15.8 kB]\r\r\n\u001b[33m\r82% [10 Translation-en store 0 B] [51 Commands-amd64 15.8 kB/15.8 kB 100%]                                4,798 kB/s 1s\u001b[0m\u001b[33m\r82% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 1s\u001b[0m\r                                                                                                                       \rGet:52 https://mirrors.edge.kernel.org/ubuntu noble-updates/restricted amd64 Packages [2,413 kB]\r\r\n\u001b[33m\r82% [10 Translation-en store 0 B] [52 Packages 225 kB/2,413 kB 9%]                                        4,798 kB/s 1s\u001b[0m\u001b[33m\r86% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 0s\u001b[0m\r                     "]
[0.000682, "o", "                                                                                                  \rGet:53 https://mirrors.edge.kernel.org/ubuntu noble-updates/restricted Translation-en [550 kB]\r\r\n"]
[0.401257, "o", "\u001b[33m\r87% [10 Translation-en store 0 B] [53 Translation-en 159 kB/550 kB 29%]                                   4,798 kB/s 0s\u001b[0m\u001b[33m\r88% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:54 https://mirrors.edge.kernel.org/ubuntu noble-updates/restricted amd64 Components [212 B]\r\r\n\u001b[33m\r88% [10 Translation-en store 0 B] [Waiting for headers]                                                   4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:55 https://mirrors.edge.kernel.org/ubuntu noble-updates/restricted amd64 c-n-f Metadata [516 B]\r\r\n\u001b[33m\r88% [10 Translation-en store 0 B] [55 Commands-amd64 516 B/516 B 100%]                                    4,798 kB/s 0s\u001b[0m\u001b[33m\r88% [10 Translation-en store 0 B]                           "]
[0.000074, "o", "                                              4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:56 https://mirrors.edge.kernel.org/ubuntu noble-updates/universe amd64 Packages [1,507 kB]\r\r\n\u001b[33m\r88% [10 Translation-en store 0 B] [56 Packages 65.1 kB/1,507 kB 4%]                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r88% [56 Packages 409 kB/1,507 kB 27%]                                                                     4,798 kB/s 0s\u001b[0m\u001b[33m\r88% [11 Components-amd64 store 0 B] [56 Packages 409 kB/1,507 kB 27%]                                     4,798 kB/s 0s\u001b[0m"]
[0.058104, "o", "\u001b[33m\r91% [11 Components-amd64 store 0 B] [Waiting for headers]                                                 4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:57 https://mirrors.edge.kernel.org/ubuntu noble-updates/universe Translation-en [306 kB]\r\r\n\u001b[33m\r91% [11 Components-amd64 store 0 B] [57 Translation-en 65.6 kB/306 kB 21%]                                4,798 kB/s 0s\u001b[0m\u001b[33m\r91% [11 Components-amd64 store 0 B] [Waiting for headers]                                                 4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:58 https://mirrors.edge.kernel.org/ubuntu noble-updates/universe amd64 Components [377 kB]\r\r\n\u001b[33m\r91% [11 Components-amd64 store 0 B] [58 Components-amd64 37.5 kB/377 kB 10%]                              4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [11 Components-amd64 store 0 B] [Waiting for headers]           "]
[0.000109, "o", "                                      4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:59 https://mirrors.edge.kernel.org/ubuntu noble-updates/universe amd64 c-n-f Metadata [31.4 kB]\r\r\n\u001b[33m\r92% [11 Components-amd64 store 0 B] [59 Commands-amd64 31.4 kB/31.4 kB 100%]                              4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [11 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:60 https://mirrors.edge.kernel.org/ubuntu noble-updates/multiverse amd64 Packages [30.3 kB]\r\r\n\u001b[33m\r92% [11 Components-amd64 store 0 B] [60 Packages 16.0 kB/30.3 kB 53%]                                     4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [11 Components-amd64 store 0 B] [Waiting for headers]                                                 4,798 kB/s 0s\u001b[0m\r          "]
[0.008344, "o", "                                                                                                             \rGet:61 https://mirrors.edge.kernel.org/ubuntu noble-updates/multiverse Translation-en [6,048 B]\r\r\n"]
[0.319738, "o", "\u001b[33m\r92% [11 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:62 https://mirrors.edge.kernel.org/ubuntu noble-updates/multiverse amd64 Components [940 B]\r\r\n\u001b[33m\r92% [11 Components-amd64 store 0 B] [62 Components-amd64 940 B/940 B 100%]                                4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [11 Components-amd64 store 0 B] [Waiting for headers]                                                 4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rGet:63 https://mirrors.edge.kernel.org/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [488 B]\r\r\n\u001b[33m\r92% [11 Components-amd64 store 0 B] [63 Commands-amd64 488 B/488 B 100%]                                  4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [11 Components-amd64 store 0 B]                         "]
[0.000024, "o", "                                              4,798 kB/s 0s\u001b[0m"]
[0.063526, "o", "\u001b[33m\r92% [11 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m"]
[0.113037, "o", "\u001b[33m\r92% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [12 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.060301, "o", "\u001b[33m\r92% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [13 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r92% [14 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.011647, "o", "\u001b[33m\r93% [Working]                                                                                             4,798 kB/s 0s\u001b[0m"]
[0.050164, "o", "\u001b[33m\r93% [15 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [16 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [17 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [18 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [Working]                                                                                             4,798 kB/"]
[0.000151, "o", "s 0s\u001b[0m\u001b[33m\r93% [19 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [20 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r93% [21 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [22 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [Working]                                                                                             4"]
[0.000119, "o", ",798 kB/s 0s\u001b[0m\u001b[33m\r94% [23 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.014459, "o", "\u001b[33m\r94% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [24 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [25 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [26 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r94% [27 Translation-en store 0 B]                                                                         4,798 kB/"]
[0.000416, "o", "s 0s\u001b[0m\u001b[33m\r95% [Working]                                                                                             4,798 kB/s 0s\u001b[0m"]
[0.045904, "o", "\u001b[33m\r95% [28 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [29 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [30 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [31 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [Working]                                                                                             4,798 kB/"]
[0.000014, "o", "s 0s\u001b[0m\u001b[33m\r95% [32 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m"]
[0.094736, "o", "\u001b[33m\r95% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [33 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.053661, "o", "\u001b[33m\r95% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r95% [34 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m"]
[0.006643, "o", "\u001b[33m\r96% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [35 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [36 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m"]
[0.266345, "o", "\u001b[33m\r96% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [37 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.106313, "o", "\u001b[33m\r96% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [38 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [39 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.059756, "o", "\u001b[33m\r96% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r96% [40 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m"]
[0.047905, "o", "\u001b[33m\r97% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [41 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.030313, "o", "\u001b[33m\r97% [Working]                                                                                             4,798 kB/s 0s\u001b[0m"]
[0.07338, "o", "\u001b[33m\r97% [42 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [43 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [44 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [45 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [Working]                                                                                             4,798 kB/"]
[0.000021, "o", "s 0s\u001b[0m\u001b[33m\r97% [46 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r97% [47 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [48 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m"]
[0.138074, "o", "\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m"]
[0.124352, "o", "\u001b[33m\r98% [49 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [50 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m"]
[0.326754, "o", "\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [51 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [52 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m"]
[0.059416, "o", "\u001b[33m\r98% [53 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r98% [54 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [55 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [56 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m"]
[0.165676, "o", "\u001b[33m\r99% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [57 Translation-en store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.06172, "o", "\u001b[33m\r99% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [58 Components-amd64 store 0 B]                                                                       4,798 kB/s 0s\u001b[0m"]
[0.066356, "o", "\u001b[33m\r99% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [59 Commands-amd64 store 0 B]                                                                         4,798 kB/s 0s\u001b[0m"]
[0.253771, "o", "\u001b[33m\r99% [Working]                                                                                             4,798 kB/s 0s\u001b[0m\u001b[33m\r99% [60 Packages store 0 B]                                                                               4,798 kB/s 0s\u001b[0m\u001b[33m\r100% [Working]                                                                                            4,798 kB/s 0s\u001b[0m\u001b[33m\r100% [61 Translation-en store 0 B]                                                                        4,798 kB/s 0s\u001b[0m\u001b[33m\r100% [Working]                                                                                            4,798 kB/s 0s\u001b[0m\u001b[33m\r100% [62 Components-amd64 store 0 B]                                                                      4,798 kB/s 0s\u001b[0m\u001b[33m\r100% [Working]                                                                                            4,798 kB/s 0s\u001b[0m\u001b[33m\r100% [63 Commands-amd64 store 0 B]                                                                        4,798 kB/"]
[0.00007, "o", "s 0s\u001b[0m\u001b[33m\r100% [Working]                                                                                            4,798 kB/s 0s\u001b[0m\r                                                                                                                       \rFetched 42.0 MB in 10s (4,230 kB/s)\r\r\n"]
[8.449479, "o", "\rReading package lists... 0%\r"]
[0.0088, "o", "\rReading package lists... 0%\r"]
[0.051849, "o", "\rReading package lists... 0%\r\rReading package lists... 3%\r\rReading package lists... 3%\r"]
[0.010305, "o", "\rReading package lists... 4%\r\rReading package lists... 4%\r"]
[0.714278, "o", "\rReading package lists... 38%\r\rReading package lists... 38%\r\rReading package lists... 48%\r\rReading package lists... 52%\r\rReading package lists... 52%\r"]
[0.025559, "o", "\rReading package lists... 53%\r\rReading package lists... 53%\r\rReading package lists... 53%\r\rReading package lists... 53%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r\rReading package lists... 54%\r"]
[0.036471, "o", "\rReading package lists... 58%\r\rReading package lists... 58%\r\rReading package lists... 60%\r\rReading package lists... 60%\r"]
[0.078137, "o", "\rReading package lists... 66%\r\rReading package lists... 66%\r"]
[0.026514, "o", "\rReading package lists... 71%\r\rReading package lists... 71%\r"]
[0.041818, "o", "\rReading package lists... 74%\r\rReading package lists... 74%\r"]
[0.181441, "o", "\rReading package lists... 75%\r\rReading package lists... 75%\r\rReading package lists... 75%\r\rReading package lists... 75%\r\rReading package lists... 75%\r\rReading package lists... 75%\r\rReading package lists... 79%\r\rReading package lists... 79%\r\rReading package lists... 82%\r\rReading package lists... 82%\r\rReading package lists... 88%\r\rReading package lists... 88%\r"]
[0.062099, "o", "\rReading package lists... 93%\r\rReading package lists... 93%\r\rReading package lists... 98%\r\rReading package lists... 98%\r\rReading package lists... 99%\r\rReading package lists... 99%\r\rReading package lists... 99%\r\rReading package lists... 99%\r"]
[0.031968, "o", "\rReading package lists... 99%\r\rReading package lists... 99%\r"]
[0.130308, "o", "\rReading package lists... Done\r\r\r\n"]
[0.047908, "o", "\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 0%\r"]
[0.000469, "o", "\rBuilding dependency tree... 0%\r"]
[0.058878, "o", "\rBuilding dependency tree... 50%\r\rBuilding dependency tree... 50%\r"]
[0.316701, "o", "\rBuilding dependency tree... Done\r\r\r\n\rReading state information... 0% \r\rReading state information... 0%\r\rReading state information... Done\r\r\r\n77 packages can be upgraded. Run 'apt list --upgradable' to see them.\r\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mrepo cache = created\u001b[0m\r\n"]
[0.044486, "o", "\rReading package lists... 0%\r"]
[0.017272, "o", "\rReading package lists... 100%\r\rReading package lists... Done\r\r\r\n"]
[0.048777, "o", "\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 0%\r"]
[0.024549, "o", "\rBuilding dependency tree... 50%\r\rBuilding dependency tree... 50%\r"]
[0.232439, "o", "\rBuilding dependency tree... Done\r\r\r\n\rReading state information... 0% \r\rReading state information... 0%\r"]
[0.000331, "o", "\rReading state information... Done\r\r\r\n"]
[0.040463, "o", "wget is already the newest version (1.21.4-1ubuntu4.1).\r\r\nwget set to manually installed.\r\r\n"]
[0.529755, "o", "Suggested packages:\r\r\n  zip\r\r\n"]
[0.187017, "o", "The following NEW packages will be installed:\r\r\n  acl sshpass unzip\r\r\n"]
[0.060593, "o", "0 upgraded, 3 newly installed, 0 to remove and 77 not upgraded.\r\r\n"]
[0.025019, "o", "Need to get 226 kB of archives.\r\r\nAfter this operation, 616 kB of additional disk space will be used.\r\r\n"]
[0.036926, "o", "\u001b[33m\r0% [Working]\u001b[0m"]
[0.471956, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.499832, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.217903, "o", "\r                        \rGet:1 https://mirrors.edge.kernel.org/ubuntu noble-updates/main amd64 acl amd64 2.3.2-1build1.1 [39.4 kB]\r\r\n\u001b[33m\r6% [1 acl 16.0 kB/39.4 kB 41%]\u001b[0m"]
[0.524574, "o", "\u001b[33m\r                              \r21% [Working]\u001b[0m\r             \rGet:2 https://mirrors.edge.kernel.org/ubuntu noble-security/main amd64 unzip amd64 6.0-28ubuntu4.1 [174 kB]\r\r\n\u001b[33m\r30% [2 unzip 25.3 kB/174 kB 15%]\u001b[0m"]
[0.207584, "o", "\u001b[33m\r                                \r89% [Waiting for headers]\u001b[0m"]
[0.009035, "o", "\r                         \rGet:3 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 sshpass amd64 1.09-1 [11.7 kB]\r\r\n\u001b[33m\r93% [3 sshpass 11.7 kB/11.7 kB 100%]\u001b[0m"]
[0.050807, "o", "\u001b[33m\r                                    \r100% [Working]\u001b[0m\r              \rFetched 226 kB in 2s (115 kB/s)\r\r\n"]
[0.425493, "o", "\r\r\n\u001b7\u001b[0;35r\u001b8\u001b[1A"]
[0.026957, "o", "Selecting previously unselected package acl.\r\r\r\n(Reading database ... \r"]
[0.035095, "o", "(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r"]
[0.008652, "o", "(Reading database ... 60%\r"]
[0.018326, "o", "(Reading database ... 65%\r"]
[0.034869, "o", "(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r"]
[0.004238, "o", "(Reading database ... 85%\r"]
[0.023617, "o", "(Reading database ... 90%\r(Reading database ... 95%\r"]
[0.035813, "o", "(Reading database ... 100%\r(Reading database ... 74802 files and directories currently installed.)\r\r\r\nPreparing to unpack .../acl_2.3.2-1build1.1_amd64.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  0%]\u001b[49m\u001b[39m [..................................................................................................] \u001b8\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  8%]\u001b[49m\u001b[39m [#######...........................................................................................] \u001b8Unpacking acl (2.3.2-1build1.1) ...\r\r\r\n"]
[0.005362, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 15%]\u001b[49m\u001b[39m [###############...................................................................................] \u001b8"]
[0.01965, "o", "Selecting previously unselected package unzip.\r\r\r\n"]
[0.005425, "o", "Preparing to unpack .../unzip_6.0-28ubuntu4.1_amd64.deb ...\r\r\r\n"]
[0.033171, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 23%]\u001b[49m\u001b[39m [######################............................................................................] \u001b8Unpacking unzip (6.0-28ubuntu4.1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 31%]\u001b[49m\u001b[39m [##############################....................................................................] \u001b8"]
[0.004265, "o", "Selecting previously unselected package sshpass.\r\r\r\n"]
[0.017897, "o", "Preparing to unpack .../sshpass_1.09-1_amd64.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 38%]\u001b[49m\u001b[39m [#####################################.............................................................] \u001b8Unpacking sshpass (1.09-1) ...\r\r\r\n"]
[0.008442, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 46%]\u001b[49m\u001b[39m [#############################################.....................................................] \u001b8"]
[0.028432, "o", "Setting up unzip (6.0-28ubuntu4.1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 54%]\u001b[49m\u001b[39m [####################################################..............................................] \u001b8\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 62%]\u001b[49m\u001b[39m [############################################################......................................] \u001b8Setting up sshpass (1.09-1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 69%]\u001b[49m\u001b[39m [###################################################################...............................] \u001b8"]
[0.087739, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 77%]\u001b[49m\u001b[39m [###########################################################################.......................] \u001b8Setting up acl (2.3.2-1build1.1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 85%]\u001b[49m\u001b[39m [##################################################################################................] \u001b8\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 92%]\u001b[49m\u001b[39m [##########################################################################################........] \u001b8Processing triggers for man-db (2.12.0-4build2) ...\r\r\r\n"]
[0.959682, "o", "\r\r\n\u001b7\u001b[0;36r\u001b8\u001b[1A\u001b[J"]
[0.143007, "o", "Scanning processes... [                                                                                                ]\rScanning processes... [                                                                                                ]\r"]
[0.12275, "o", "Scanning processes... [=                                                                                               ]\rScanning processes... [==                                                                                              ]\rScanning processes... [==                                                                                              ]\rScanning processes... [===                                                                                             ]\rScanning processes... [====                                                                                            ]\rScanning processes... [=====                                                                                           ]\rScanning processes... [=====                                                                                           ]\rScanning processes... [======                                                                                          ]\rScanning processes... [=======                          "]
[0.000072, "o", "                                                               ]\rScanning processes... [=======                                                                                         ]\rScanning processes... [========                                                                                        ]\rScanning processes... [=========                                                                                       ]\rScanning processes... [==========                                                                                      ]\rScanning processes... [==========                                                                                      ]\rScanning processes... [===========                                                                                     ]\rScanning processes... [============                                                                                    ]\rScanning processes... [============                                                                             "]
[0.000224, "o", "       ]\rScanning processes... [=============                                                                                   ]\rScanning processes... [==============                                                                                  ]\rScanning processes... [===============                                                                                 ]\rScanning processes... [===============                                                                                 ]\rScanning processes... [================                                                                                ]\rScanning processes... [=================                                                                               ]\rScanning processes... [=================                                                                               ]\rScanning processes... [==================                                                                              ]\rScanning processes... [===================     "]
[0.000387, "o", "                                                                        ]\rScanning processes... [====================                                                                            ]\rScanning processes... [====================                                                                            ]\rScanning processes... [=====================                                                                           ]\rScanning processes... [======================                                                                          ]\rScanning processes... [======================                                                                          ]\rScanning processes... [=======================                                                                         ]\rScanning processes... [========================                                                                        ]\rScanning processes... [=========================                                                       "]
[0.000099, "o", "                ]\rScanning processes... [=========================                                                                       ]\rScanning processes... [==========================                                                                      ]\rScanning processes... [===========================                                                                     ]\rScanning processes... [===========================                                                                     ]\rScanning processes... [============================                                                                    ]\rScanning processes... [=============================                                                                   ]\rScanning processes... [==============================                                                                  ]\rScanning processes... [==============================                                                                  ]\rScanning processes... [==============="]
[0.000173, "o", "================                                                                 ]\rScanning processes... [================================                                                                ]\r"]
[0.0657, "o", "Scanning processes... [================================                                                                ]\rScanning processes... [=================================                                                               ]\rScanning processes... [==================================                                                              ]\rScanning processes... [===================================                                                             ]\rScanning processes... [===================================                                                             ]\rScanning processes... [====================================                                                            ]\rScanning processes... [=====================================                                                           ]\rScanning processes... [=====================================                                                           ]\rScanning processes... [================================="]
[0.000009, "o", "=====                                                          ]\rScanning processes... [=======================================                                                         ]\rScanning processes... [========================================                                                        ]\rScanning processes... [========================================                                                        ]\rScanning processes... [=========================================                                                       ]\rScanning processes... [==========================================                                                      ]\rScanning processes... [==========================================                                                      ]\rScanning processes... [===========================================                                                     ]\rScanning processes... [============================================                                             "]
[0.000045, "o", "       ]\rScanning processes... [=============================================                                                   ]\rScanning processes... [=============================================                                                   ]\rScanning processes... [==============================================                                                  ]\rScanning processes... [===============================================                                                 ]\rScanning processes... [================================================                                                ]\rScanning processes... [================================================                                                ]\rScanning processes... [=================================================                                               ]\rScanning processes... [==================================================                                              ]\rScanning processes... [========================"]
[0.000033, "o", "==========================                                              ]\rScanning processes... [===================================================                                             ]\rScanning processes... [====================================================                                            ]\rScanning processes... [=====================================================                                           ]\rScanning processes... [=====================================================                                           ]\rScanning processes... [======================================================                                          ]\r"]
[0.058243, "o", "Scanning processes... [=======================================================                                         ]\rScanning processes... [=======================================================                                         ]\rScanning processes... [========================================================                                        ]\rScanning processes... [=========================================================                                       ]\rScanning processes... [==========================================================                                      ]\rScanning processes... [==========================================================                                      ]\rScanning processes... [===========================================================                                     ]\rScanning processes... [============================================================                                    ]\rScanning processes... [================================="]
[0.001745, "o", "===========================                                    ]\rScanning processes... [=============================================================                                   ]\rScanning processes... [==============================================================                                  ]\rScanning processes... [===============================================================                                 ]\r"]
[0.078764, "o", "Scanning processes... [===============================================================                                 ]\rScanning processes... [================================================================                                ]\rScanning processes... [=================================================================                               ]\rScanning processes... [=================================================================                               ]\rScanning processes... [==================================================================                              ]\rScanning processes... [===================================================================                             ]\rScanning processes... [====================================================================                            ]\rScanning processes... [====================================================================                            ]\rScanning processes... [================================="]
[0.000452, "o", "====================================                           ]\rScanning processes... [======================================================================                          ]\rScanning processes... [======================================================================                          ]\rScanning processes... [=======================================================================                         ]\rScanning processes... [========================================================================                        ]\rScanning processes... [=========================================================================                       ]\rScanning processes... [=========================================================================                       ]\rScanning processes... [==========================================================================                      ]\rScanning processes... [===========================================================================              "]
[0.000343, "o", "       ]\rScanning processes... [===========================================================================                     ]\rScanning processes... [============================================================================                    ]\rScanning processes... [=============================================================================                   ]\rScanning processes... [==============================================================================                  ]\rScanning processes... [==============================================================================                  ]\rScanning processes... [===============================================================================                 ]\rScanning processes... [================================================================================                ]\rScanning processes... [================================================================================                ]\rScanning processes... [========================"]
[0.000426, "o", "=========================================================               ]\rScanning processes... [==================================================================================              ]\rScanning processes... [===================================================================================             ]\rScanning processes... [===================================================================================             ]\rScanning processes... [====================================================================================            ]\rScanning processes... [=====================================================================================           ]\rScanning processes... [=====================================================================================           ]\rScanning processes... [======================================================================================          ]\rScanning processes... [================================================================================"]
[0.000244, "o", "=======         ]\rScanning processes... [========================================================================================        ]\rScanning processes... [========================================================================================        ]\rScanning processes... [=========================================================================================       ]\rScanning processes... [==========================================================================================      ]\rScanning processes... [==========================================================================================      ]\r"]
[0.041494, "o", "Scanning processes... [===========================================================================================     ]\rScanning processes... [============================================================================================    ]\rScanning processes... [=============================================================================================   ]\rScanning processes... [=============================================================================================   ]\rScanning processes... [==============================================================================================  ]\rScanning processes... [=============================================================================================== ]\rScanning processes... [================================================================================================]\rScanning processes...                                                                                                   \r\r\nScanning linux images... [                            "]
[0.000056, "o", "                                                                 ]\rScanning linux images... [===============================                                                              ]\r"]
[0.018451, "o", "Scanning linux images... [==============================================================                               ]\rScanning linux images... [=============================================================================================]\rScanning linux images...                                                                                                \r\r\n\r\r\nRunning kernel seems to be up-to-date.\r\r\n\r\r\nNo services need to be restarted.\r\r\n\r\r\nNo containers need to be restarted.\r\r\n\r\r\nNo user sessions are running outdated binaries.\r\r\n\r\r\nNo VM guests are running outdated hypervisor (qemu) binaries on this host.\r\r\n"]
[1.942228, "o", "\rReading package lists... 0%\r"]
[0.037362, "o", "\rReading package lists... 100%\r\rReading package lists... Done\r\r\r\n"]
[0.011427, "o", "\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 0%\r"]
[0.060188, "o", "\rBuilding dependency tree... 50%\r\rBuilding dependency tree... 50%\r"]
[0.214346, "o", "\rBuilding dependency tree... Done\r\r\r\n\rReading state information... 0% \r\rReading state information... 0%\r"]
[0.000321, "o", "\rReading state information... Done\r\r\r\n"]
[0.061648, "o", "python3-jmespath is already the newest version (1.0.1-1).\r\r\npython3-jmespath set to manually installed.\r\r\n"]
[0.476195, "o", "The following additional packages will be installed:\r\r\n"]
[0.007155, "o", "  ansible-core python3-argcomplete python3-dnspython python3-kerberos python3-libcloud python3-lockfile\r\r\n  python3-ntlm-auth python3-passlib python3-requests-ntlm python3-resolvelib python3-selinux python3-simplejson\r\r\n"]
[0.000474, "o", "  python3-winrm python3-xmltodict\r\r\n"]
[0.008396, "o", "Suggested packages:\r\r\n  cowsay python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore python-lockfile-doc\r\r\n"]
[0.110436, "o", "The following NEW packages will be installed:\r\r\n"]
[0.003528, "o", "  ansible ansible-core python3-argcomplete python3-dnspython python3-kerberos python3-libcloud python3-lockfile\r\r\n  python3-ntlm-auth python3-passlib python3-requests-ntlm python3-resolvelib python3-selinux python3-simplejson\r\r\n"]
[0.000458, "o", "  python3-winrm python3-xmltodict\r\r\n"]
[0.100023, "o", "0 upgraded, 15 newly installed, 0 to remove and 77 not upgraded.\r\r\n"]
[0.058649, "o", "Need to get 19.5 MB of archives.\r\r\nAfter this operation, 315 MB of additional disk space will be used.\r\r\n"]
[0.008005, "o", "\u001b[33m\r0% [Working]\u001b[0m"]
[0.502378, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.518588, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[0.202328, "o", "\r                        \rGet:1 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-resolvelib all 1.0.1-1 [25.7 kB]\r\r\n\u001b[33m\r0% [1 python3-resolvelib 16.0 kB/25.7 kB 62%]\u001b[0m\u001b[33m\r                                             \r1% [Working]\u001b[0m"]
[0.229646, "o", "\r            \rGet:2 https://mirrors.edge.kernel.org/ubuntu noble/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB]\r\r\n\u001b[33m\r2% [2 python3-dnspython 16.0 kB/163 kB 10%]\u001b[0m"]
[0.46345, "o", "\u001b[33m\r                                           \r3% [Waiting for headers]\u001b[0m\r                        \rGet:3 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 ansible-core all 2.16.3-0ubuntu2 [1,280 kB]\r\r\n\u001b[33m\r3% [3 ansible-core 6,186 B/1,280 kB 0%]\u001b[0m"]
[0.500381, "o", "\u001b[33m\r8% [3 ansible-core 1,196 kB/1,280 kB 93%]\u001b[0m"]
[0.195303, "o", "\u001b[33m\r                                         \r10% [Waiting for headers]\u001b[0m\r                         \rGet:4 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 ansible all 9.2.0+dfsg-0ubuntu5 [16.4 MB]\r\r\n\u001b[33m\r10% [4 ansible 36.4 kB/16.4 MB 0%]\u001b[0m"]
[0.49961, "o", "\u001b[33m\r37% [4 ansible 6,504 kB/16.4 MB 40%]\u001b[0m"]
[0.500455, "o", "\u001b[33m\r                                    \r58% [4 ansible 11.7 MB/16.4 MB 71%]\u001b[0m"]
[0.419729, "o", "\u001b[33m\r                                   \r79% [Working]\u001b[0m\r             \rGet:5 https://mirrors.edge.kernel.org/ubuntu noble-updates/universe amd64 python3-argcomplete all 3.1.4-1ubuntu0.1 [33.8 kB]\r\r\n\u001b[33m\r79% [5 python3-argcomplete 8,192 B/33.8 kB 24%]\u001b[0m"]
[0.000561, "o", "\u001b[33m\r                                               \r80% [Working]\u001b[0m"]
[0.000294, "o", "\r             \rGet:6 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-kerberos amd64 1.1.14-3.1build9 [21.2 kB]\r\r\n\u001b[33m\r80% [6 python3-kerberos 8,554 B/21.2 kB 40%]\u001b[0m"]
[0.12299, "o", "\u001b[33m\r                                            \r82% [Working]\u001b[0m\r             \rGet:7 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-lockfile all 1:0.12.2-3 [13.7 kB]\r\r\n\u001b[33m\r82% [7 python3-lockfile 0 B/13.7 kB 0%]\u001b[0m\u001b[33m\r                                       \r83% [Working]\u001b[0m\r             \rGet:8 https://mirrors.edge.kernel.org/ubuntu noble/main amd64 python3-simplejson amd64 3.19.2-1build2 [54.5 kB]\r\r\n\u001b[33m\r83% [8 python3-simplejson 0 B/54.5 kB 0%]\u001b[0m\u001b[33m\r                                         \r85% [Working]\u001b[0m\r             \rGet:9 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-libcloud all 3.4.1-5 [751 kB]\r\r\n\u001b[33m\r85% [9 python3-libcloud 0 B/751 kB 0%]\u001b[0m"]
[0.15603, "o", "\u001b[33m\r                                      \r89% [Working]\u001b[0m\r             \rGet:10 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-ntlm-auth all 1.5.0-1 [21.3 kB]\r\r\n\u001b[33m\r89% [10 python3-ntlm-auth 0 B/21.3 kB 0%]\u001b[0m\u001b[33m\r                                         \r90% [Working]\u001b[0m\r             \rGet:11 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-requests-ntlm all 1.1.0-3 [6,308 B]\r\r\n\u001b[33m\r91% [11 python3-requests-ntlm 6,308 B/6,308 B 100%]\u001b[0m"]
[0.521223, "o", "\u001b[33m\r                                                   \r92% [Waiting for headers]\u001b[0m\r                         \rGet:12 https://mirrors.edge.kernel.org/ubuntu noble-updates/universe amd64 python3-selinux amd64 3.5-2ubuntu2.1 [165 kB]\r\r\n\u001b[33m\r92% [12 python3-selinux 0 B/165 kB 0%]\u001b[0m\u001b[33m\r                                      \r94% [Working]\u001b[0m\r             \rGet:13 https://mirrors.edge.kernel.org/ubuntu noble-security/main amd64 python3-xmltodict all 0.13.0-1ubuntu0.24.04.1 [14.3 kB]\r\r\n\u001b[33m\r94% [13 python3-xmltodict 14.3 kB/14.3 kB 100%]\u001b[0m\u001b[33m\r                                               \r95% [Working]\u001b[0m\r             \rGet:14 https://mirrors.edge.kernel.org/ubuntu noble/universe amd64 python3-winrm all 0.4.3-2 [31.9 kB]\r\r\n\u001b[33m\r95% [14 python3-winrm 6,439 B/31.9 kB 20%]\u001b[0m\u001b[33m\r                                          \r97% [Working]\u001b[0m\r             \rGet:15 https://mirrors.edge.kernel.org/ubuntu noble/main amd64 python3-passlib all 1.7.4-4 [476 kB]\r\r\n\u001b[33m\r97% [15 python3-passlib 32.4 kB/476 kB 7%]\u001b"]
[0.00044, "o", "[0m"]
[0.06161, "o", "\u001b[33m\r                                          \r100% [Working]\u001b[0m\r              \rFetched 19.5 MB in 5s (4,321 kB/s)\r\r\n"]
[0.055961, "o", "\r\r\n\u001b7\u001b[0;35r\u001b8\u001b[1A"]
[0.030144, "o", "Selecting previously unselected package python3-resolvelib.\r\r\r\n(Reading database ... \r"]
[0.031777, "o", "(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r"]
[0.023741, "o", "(Reading database ... 100%\r(Reading database ... 74835 files and directories currently installed.)\r\r\r\nPreparing to unpack .../00-python3-resolvelib_1.0.1-1_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  0%]\u001b[49m\u001b[39m [..................................................................................................] \u001b8\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  2%]\u001b[49m\u001b[39m [#.................................................................................................] \u001b8Unpacking python3-resolvelib (1.0.1-1) ...\r\r\r\n"]
[0.038122, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  3%]\u001b[49m\u001b[39m [###...............................................................................................] \u001b8Selecting previously unselected package python3-dnspython.\r\r\r\nPreparing to unpack .../01-python3-dnspython_2.6.1-1ubuntu1_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  5%]\u001b[49m\u001b[39m [####..............................................................................................] \u001b8Unpacking python3-dnspython (2.6.1-1ubuntu1) ...\r\r\r\n"]
[0.040376, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  7%]\u001b[49m\u001b[39m [######............................................................................................] \u001b8"]
[0.005664, "o", "Selecting previously unselected package ansible-core.\r\r\r\n"]
[0.015882, "o", "Preparing to unpack .../02-ansible-core_2.16.3-0ubuntu2_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [  8%]\u001b[49m\u001b[39m [########..........................................................................................] \u001b8Unpacking ansible-core (2.16.3-0ubuntu2) ...\r\r\r\n"]
[0.211791, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 10%]\u001b[49m\u001b[39m [#########.........................................................................................] \u001b8"]
[0.030045, "o", "Selecting previously unselected package ansible.\r\r\r\n"]
[0.010291, "o", "Preparing to unpack .../03-ansible_9.2.0+dfsg-0ubuntu5_all.deb ...\r\r\r\n"]
[0.023945, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 11%]\u001b[49m\u001b[39m [###########.......................................................................................] \u001b8Unpacking ansible (9.2.0+dfsg-0ubuntu5) ...\r\r\r\n"]
[4.53443, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 13%]\u001b[49m\u001b[39m [############......................................................................................] \u001b8"]
[0.222739, "o", "Selecting previously unselected package python3-argcomplete.\r\r\r\nPreparing to unpack .../04-python3-argcomplete_3.1.4-1ubuntu0.1_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 15%]\u001b[49m\u001b[39m [##############....................................................................................] \u001b8Unpacking python3-argcomplete (3.1.4-1ubuntu0.1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 16%]\u001b[49m\u001b[39m [################..................................................................................] \u001b8Selecting previously unselected package python3-kerberos.\r\r\r\nPreparing to unpack .../05-python3-kerberos_1.1.14-3.1build9_amd64.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 18%]\u001b[49m\u001b[39m [#################.................................................................................] \u001b8Unpacking python3-kerberos (1.1.14-3.1build9) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 20%]\u001b[49m\u001b[39m [###################...............................................................................] \u001b8Selecting previously unselected packa"]
[0.000026, "o", "ge python3-lockfile.\r\r\r\nPreparing to unpack .../06-python3-lockfile_1%3a0.12.2-3_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 21%]\u001b[49m\u001b[39m [####################..............................................................................] \u001b8Unpacking python3-lockfile (1:0.12.2-3) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 23%]\u001b[49m\u001b[39m [######################............................................................................] \u001b8Selecting previously unselected package python3-simplejson.\r\r\r\n"]
[0.045681, "o", "Preparing to unpack .../07-python3-simplejson_3.19.2-1build2_amd64.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 25%]\u001b[49m\u001b[39m [########################..........................................................................] \u001b8Unpacking python3-simplejson (3.19.2-1build2) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 26%]\u001b[49m\u001b[39m [#########################.........................................................................] \u001b8Selecting previously unselected package python3-libcloud.\r\r\r\nPreparing to unpack .../08-python3-libcloud_3.4.1-5_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 28%]\u001b[49m\u001b[39m [###########################.......................................................................] \u001b8Unpacking python3-libcloud (3.4.1-5) ...\r\r\r\n"]
[0.086371, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 30%]\u001b[49m\u001b[39m [############################......................................................................] \u001b8"]
[0.01588, "o", "Selecting previously unselected package python3-ntlm-auth.\r\r\r\n"]
[0.01365, "o", "Preparing to unpack .../09-python3-ntlm-auth_1.5.0-1_all.deb ...\r\r\r\n"]
[0.033911, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 31%]\u001b[49m\u001b[39m [##############################....................................................................] \u001b8Unpacking python3-ntlm-auth (1.5.0-1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 33%]\u001b[49m\u001b[39m [################################..................................................................] \u001b8Selecting previously unselected package python3-requests-ntlm.\r\r\r\n"]
[0.014834, "o", "Preparing to unpack .../10-python3-requests-ntlm_1.1.0-3_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 34%]\u001b[49m\u001b[39m [#################################.................................................................] \u001b8Unpacking python3-requests-ntlm (1.1.0-3) ...\r\r\r\n"]
[0.014469, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 36%]\u001b[49m\u001b[39m [###################################...............................................................] \u001b8"]
[0.029794, "o", "Selecting previously unselected package python3-selinux.\r\r\r\nPreparing to unpack .../11-python3-selinux_3.5-2ubuntu2.1_amd64.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 38%]\u001b[49m\u001b[39m [####################################..............................................................] \u001b8"]
[0.027798, "o", "Unpacking python3-selinux (3.5-2ubuntu2.1) ...\r\r\r\n"]
[0.096049, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 39%]\u001b[49m\u001b[39m [######################################............................................................] \u001b8Selecting previously unselected package python3-xmltodict.\r\r\r\nPreparing to unpack .../12-python3-xmltodict_0.13.0-1ubuntu0.24.04.1_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 41%]\u001b[49m\u001b[39m [########################################..........................................................] \u001b8Unpacking python3-xmltodict (0.13.0-1ubuntu0.24.04.1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 43%]\u001b[49m\u001b[39m [#########################################.........................................................] \u001b8"]
[0.253689, "o", "Selecting previously unselected package python3-winrm.\r\r\r\nPreparing to unpack .../13-python3-winrm_0.4.3-2_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 44%]\u001b[49m\u001b[39m [###########################################.......................................................] \u001b8Unpacking python3-winrm (0.4.3-2) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 46%]\u001b[49m\u001b[39m [############################################......................................................] \u001b8Selecting previously unselected package python3-passlib.\r\r\r\nPreparing to unpack .../14-python3-passlib_1.7.4-4_all.deb ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 48%]\u001b[49m\u001b[39m [##############################################....................................................] \u001b8Unpacking python3-passlib (1.7.4-4) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 49%]\u001b[49m\u001b[39m [################################################..................................................] \u001b8Setting up python3-lockfile (1:0.12.2-3) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 51%]\u001b[49m\u001b[39m [#"]
[0.000058, "o", "################################################.................................................] \u001b8"]
[0.061762, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 52%]\u001b[49m\u001b[39m [###################################################...............................................] \u001b8Setting up python3-passlib (1.7.4-4) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 54%]\u001b[49m\u001b[39m [#####################################################.............................................] \u001b8"]
[0.486806, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 56%]\u001b[49m\u001b[39m [######################################################............................................] \u001b8"]
[0.001412, "o", "Setting up python3-ntlm-auth (1.5.0-1) ...\r\r\r\n"]
[0.060073, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 57%]\u001b[49m\u001b[39m [########################################################..........................................] \u001b8"]
[0.132441, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 59%]\u001b[49m\u001b[39m [#########################################################.........................................] \u001b8Setting up python3-resolvelib (1.0.1-1) ...\r\r\r\n"]
[0.0006, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 61%]\u001b[49m\u001b[39m [###########################################################.......................................] \u001b8"]
[0.176478, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 62%]\u001b[49m\u001b[39m [#############################################################.....................................] \u001b8"]
[0.11402, "o", "Setting up python3-kerberos (1.1.14-3.1build9) ...\r\r\r\n"]
[0.001472, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 64%]\u001b[49m\u001b[39m [##############################################################....................................] \u001b8"]
[0.001342, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 66%]\u001b[49m\u001b[39m [################################################################..................................] \u001b8"]
[0.059313, "o", "Setting up python3-simplejson (3.19.2-1build2) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 67%]\u001b[49m\u001b[39m [#################################################################.................................] \u001b8"]
[0.168943, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 69%]\u001b[49m\u001b[39m [###################################################################...............................] \u001b8"]
[0.000877, "o", "Setting up python3-xmltodict (0.13.0-1ubuntu0.24.04.1) ...\r\r\r\n"]
[0.001382, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 70%]\u001b[49m\u001b[39m [#####################################################################.............................] \u001b8"]
[0.179627, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 72%]\u001b[49m\u001b[39m [######################################################################............................] \u001b8"]
[0.339303, "o", "Setting up python3-dnspython (2.6.1-1ubuntu1) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 74%]\u001b[49m\u001b[39m [########################################################################..........................] \u001b8"]
[0.092739, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 75%]\u001b[49m\u001b[39m [#########################################################################.........................] \u001b8"]
[0.001481, "o", "Setting up python3-selinux (3.5-2ubuntu2.1) ...\r\r\r\n"]
[0.060375, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 77%]\u001b[49m\u001b[39m [###########################################################################.......................] \u001b8"]
[0.118755, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 79%]\u001b[49m\u001b[39m [#############################################################################.....................] \u001b8"]
[0.002675, "o", "Setting up python3-argcomplete (3.1.4-1ubuntu0.1) ...\r\r\r\n"]
[0.05938, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 80%]\u001b[49m\u001b[39m [##############################################################################....................] \u001b8"]
[0.129131, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 82%]\u001b[49m\u001b[39m [################################################################################..................] \u001b8"]
[0.001751, "o", "Setting up python3-requests-ntlm (1.1.0-3) ...\r\r\r\n"]
[0.001416, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 84%]\u001b[49m\u001b[39m [#################################################################################.................] \u001b8"]
[0.167179, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 85%]\u001b[49m\u001b[39m [###################################################################################...............] \u001b8"]
[0.081183, "o", "Setting up ansible-core (2.16.3-0ubuntu2) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 87%]\u001b[49m\u001b[39m [#####################################################################################.............] \u001b8"]
[1.640709, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 89%]\u001b[49m\u001b[39m [######################################################################################............] \u001b8"]
[0.257826, "o", "Setting up python3-libcloud (3.4.1-5) ...\r\r\r\n\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 90%]\u001b[49m\u001b[39m [########################################################################################..........] \u001b8"]
[1.017736, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 92%]\u001b[49m\u001b[39m [#########################################################################################.........] \u001b8Setting up python3-winrm (0.4.3-2) ...\r\r\r\n"]
[0.059752, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 93%]\u001b[49m\u001b[39m [###########################################################################################.......] \u001b8"]
[0.139753, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 95%]\u001b[49m\u001b[39m [#############################################################################################.....] \u001b8"]
[0.001743, "o", "Setting up ansible (9.2.0+dfsg-0ubuntu5) ...\r\r\r\n"]
[0.001248, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 97%]\u001b[49m\u001b[39m [##############################################################################################....] \u001b8"]
[34.655532, "o", "\u001b7\u001b[36;0f\u001b[42m\u001b[30mProgress: [ 98%]\u001b[49m\u001b[39m [################################################################################################..] \u001b8"]
[0.011667, "o", "Processing triggers for man-db (2.12.0-4build2) ...\r\r\r\n"]
[0.705938, "o", "\r\r\n\u001b7\u001b[0;36r\u001b8\u001b[1A\u001b[J"]
[0.119763, "o", "Scanning processes... [                                                                                                ]\rScanning processes... [                                                                                                ]\r"]
[0.021121, "o", "Scanning processes... [=                                                                                               ]\rScanning processes... [==                                                                                              ]\rScanning processes... [==                                                                                              ]\r"]
[0.045181, "o", "Scanning processes... [===                                                                                             ]\rScanning processes... [====                                                                                            ]\rScanning processes... [=====                                                                                           ]\rScanning processes... [=====                                                                                           ]\rScanning processes... [======                                                                                          ]\rScanning processes... [=======                                                                                         ]\rScanning processes... [=======                                                                                         ]\rScanning processes... [========                                                                                        ]\rScanning processes... [=========                        "]
[0.001773, "o", "                                                               ]\rScanning processes... [==========                                                                                      ]\rScanning processes... [==========                                                                                      ]\rScanning processes... [===========                                                                                     ]\rScanning processes... [============                                                                                    ]\rScanning processes... [============                                                                                    ]\rScanning processes... [=============                                                                                   ]\rScanning processes... [==============                                                                                  ]\rScanning processes... [===============                                                                          "]
[0.000004, "o", "       ]\rScanning processes... [===============                                                                                 ]\r"]
[0.014762, "o", "Scanning processes... [================                                                                                ]\rScanning processes... [=================                                                                               ]\rScanning processes... [=================                                                                               ]\rScanning processes... [==================                                                                              ]\rScanning processes... [===================                                                                             ]\rScanning processes... [====================                                                                            ]\rScanning processes... [====================                                                                            ]\rScanning processes... [=====================                                                                           ]\rScanning processes... [======================           "]
[0.000023, "o", "                                                               ]\rScanning processes... [======================                                                                          ]\rScanning processes... [=======================                                                                         ]\rScanning processes... [========================                                                                        ]\rScanning processes... [=========================                                                                       ]\rScanning processes... [=========================                                                                       ]\r"]
[0.046537, "o", "Scanning processes... [==========================                                                                      ]\rScanning processes... [===========================                                                                     ]\rScanning processes... [===========================                                                                     ]\rScanning processes... [============================                                                                    ]\rScanning processes... [=============================                                                                   ]\rScanning processes... [==============================                                                                  ]\rScanning processes... [==============================                                                                  ]\rScanning processes... [===============================                                                                 ]\rScanning processes... [================================ "]
[0.0003, "o", "                                                               ]\rScanning processes... [================================                                                                ]\rScanning processes... [=================================                                                               ]\rScanning processes... [==================================                                                              ]\rScanning processes... [===================================                                                             ]\rScanning processes... [===================================                                                             ]\rScanning processes... [====================================                                                            ]\rScanning processes... [=====================================                                                           ]\rScanning processes... [=====================================                                                    "]
[0.00026, "o", "       ]\rScanning processes... [======================================                                                          ]\rScanning processes... [=======================================                                                         ]\rScanning processes... [========================================                                                        ]\rScanning processes... [========================================                                                        ]\r"]
[0.007976, "o", "Scanning processes... [=========================================                                                       ]\rScanning processes... [==========================================                                                      ]\rScanning processes... [==========================================                                                      ]\rScanning processes... [===========================================                                                     ]\rScanning processes... [============================================                                                    ]\rScanning processes... [=============================================                                                   ]\rScanning processes... [=============================================                                                   ]\rScanning processes... [==============================================                                                  ]\rScanning processes... [================================="]
[0.000048, "o", "==============                                                 ]\rScanning processes... [================================================                                                ]\r"]
[0.007019, "o", "Scanning processes... [================================================                                                ]\rScanning processes... [=================================================                                               ]\rScanning processes... [==================================================                                              ]\rScanning processes... [==================================================                                              ]\rScanning processes... [===================================================                                             ]\rScanning processes... [====================================================                                            ]\rScanning processes... [=====================================================                                           ]\rScanning processes... [=====================================================                                           ]\rScanning processes... [================================="]
[0.000167, "o", "=====================                                          ]\rScanning processes... [=======================================================                                         ]\rScanning processes... [=======================================================                                         ]\rScanning processes... [========================================================                                        ]\r"]
[0.040852, "o", "Scanning processes... [=========================================================                                       ]\rScanning processes... [==========================================================                                      ]\rScanning processes... [==========================================================                                      ]\rScanning processes... [===========================================================                                     ]\rScanning processes... [============================================================                                    ]\rScanning processes... [============================================================                                    ]\rScanning processes... [=============================================================                                   ]\rScanning processes... [==============================================================                                  ]\rScanning processes... [================================="]
[0.003763, "o", "==============================                                 ]\rScanning processes... [===============================================================                                 ]\rScanning processes... [================================================================                                ]\rScanning processes... [=================================================================                               ]\rScanning processes... [=================================================================                               ]\rScanning processes... [==================================================================                              ]\rScanning processes... [===================================================================                             ]\rScanning processes... [====================================================================                            ]\rScanning processes... [====================================================================                     "]
[0.000335, "o", "       ]\rScanning processes... [=====================================================================                           ]\rScanning processes... [======================================================================                          ]\rScanning processes... [======================================================================                          ]\r"]
[0.01732, "o", "Scanning processes... [=======================================================================                         ]\rScanning processes... [========================================================================                        ]\rScanning processes... [=========================================================================                       ]\rScanning processes... [=========================================================================                       ]\rScanning processes... [==========================================================================                      ]\rScanning processes... [===========================================================================                     ]\rScanning processes... [===========================================================================                     ]\rScanning processes... [============================================================================                    ]\rScanning processes... [================================="]
[0.000119, "o", "============================================                   ]\rScanning processes... [==============================================================================                  ]\rScanning processes... [==============================================================================                  ]\rScanning processes... [===============================================================================                 ]\rScanning processes... [================================================================================                ]\rScanning processes... [================================================================================                ]\rScanning processes... [=================================================================================               ]\rScanning processes... [==================================================================================              ]\rScanning processes... [===================================================================================      "]
[0.000432, "o", "       ]\rScanning processes... [===================================================================================             ]\rScanning processes... [====================================================================================            ]\rScanning processes... [=====================================================================================           ]\r"]
[0.128691, "o", "Scanning processes... [=====================================================================================           ]\rScanning processes... [======================================================================================          ]\rScanning processes... [=======================================================================================         ]\rScanning processes... [========================================================================================        ]\rScanning processes... [========================================================================================        ]\rScanning processes... [=========================================================================================       ]\rScanning processes... [==========================================================================================      ]\rScanning processes... [==========================================================================================      ]\rScanning processes... [================================="]
[0.000141, "o", "==========================================================     ]\rScanning processes... [============================================================================================    ]\rScanning processes... [=============================================================================================   ]\rScanning processes... [=============================================================================================   ]\rScanning processes... [==============================================================================================  ]\rScanning processes... [=============================================================================================== ]\rScanning processes... [================================================================================================]\rScanning processes...                                                                                                   \r\r\nScanning linux images... [                                                                                    "]
[0.00006, "o", "         ]\rScanning linux images... [===============================                                                              ]\rScanning linux images... [==============================================================                               ]\rScanning linux images... [=============================================================================================]\rScanning linux images...                                                                                                \r\r\n\r\r\nRunning kernel seems to be up-to-date.\r\r\n\r\r\nNo services need to be restarted.\r\r\n\r\r\nNo containers need to be restarted.\r\r\n\r\r\nNo user sessions are running outdated binaries.\r\r\n\r\r\nNo VM guests are running outdated hypervisor (qemu) binaries on this host.\r\r\n"]
[2.432565, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mansible = ansible [core 2.16.3]\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mboostrap pigsty complete\u001b[0m\r\n\u001b[0;34mproceed with ./configure\r\n\u001b[0m"]
[0.056362, "o", "\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[2.048684, "o", "."]
[0.066943, "o", "/"]
[0.131036, "o", "c"]
[0.085767, "o", "o"]
[0.041501, "o", "n"]
[0.114445, "o", "f"]
[0.054997, "o", "i"]
[0.0617, "o", "g"]
[0.10583, "o", "u"]
[0.088246, "o", "r"]
[0.061168, "o", "e"]
[0.103899, "o", " "]
[0.106948, "o", "-"]
[0.577904, "o", "c"]
[0.1234, "o", " "]
[0.988104, "o", "su"]
[0.188226, "o", "pa"]
[0.260859, "o", "b"]
[0.2078, "o", "ase"]
[0.060606, "o", "\r\n\u001b[?2004l\r"]
[0.044473, "o", "\u001b[0;34mconfigure pigsty v4.0.0 begin\r\n\u001b[0m"]
[0.079035, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mregion = default\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mkernel  = Linux\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmachine = x86_64\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mpackage = deb,apt\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mvendor  = ubuntu (Ubuntu)\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mversion = 24 (24.04)\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32msudo = root ok\u001b[0m\r\n"]
[0.798314, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mssh = root@127.0.0.1 ok\u001b[0m\r\n"]
[0.048655, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mMultiple IP address candidates found:\u001b[0m\r\n    (\u001b[0;36m1\u001b[0m) \u001b[0;31m10.1.235.209\u001b[0m\t\u001b[0;33m    inet 10.1.235.209/16 metric 100 brd 10.1.255.255 scope global dynamic ens5\u001b[0m\r\n    (\u001b[0;36m2\u001b[0m) \u001b[0;31m240b:4009:25a:1801:0:1557:ce38:ff8\u001b[0m\t\u001b[0;33m\u001b[0m\r\n[\u001b[0;35m IN \u001b[0m] \u001b[0;35mINPUT primary_ip address (of current meta node, e.g 10.10.10.10):\r\n=> \u001b[0m"]
[1.439286, "o", "1"]
[0.06931, "o", "0"]
[0.25795, "o", "."]
[0.061382, "o", "1"]
[0.226797, "o", "."]
[0.269951, "o", "2"]
[0.313436, "o", "3"]
[0.381981, "o", "5"]
[0.161426, "o", "."]
[0.161557, "o", "2"]
[0.187712, "o", "0"]
[0.215273, "o", "9"]
[0.275589, "o", "\r\n"]
[0.110369, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mprimary_ip = 10.1.235.209 (from input)\u001b[0m\r\n"]
[0.219959, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32madmin = root@10.1.235.209 ok\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33muser = root is not recommended\u001b[0m\r\n"]
[0.013088, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmode = supabase (manually set)\u001b[0m\r\n"]
[0.018344, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mlocale  = C.UTF-8\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mansible = ready\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mpigsty configured\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mdon't forget to check it and change passwords!\u001b[0m\r\n\u001b[0;34mproceed with ./deploy.yml\r\n\u001b[0m\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[0.616462, "o", "v"]
[0.478903, "o", "i"]
[0.117501, "o", " "]
[0.080766, "o", "p"]
[0.062293, "o", "i"]
[0.085557, "o", "gsty.yml "]
[0.385761, "o", "\r\n\u001b[?2004l\r"]
[0.082469, "o", "\u001b[?1049h\u001b[22;0;0t\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h\u001b[1;36r\u001b[?12h\u001b[?12l\u001b[22;2t\u001b[22;1t\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[36;1H\"pigsty.yml\" [noeol] 309L, 19551B"]
[0.003992, "o", "\u001b[2;1H▽\u001b[6n\u001b[2;1H  \u001b[3;1H\u001bPzz\u001b\\\u001b[0%m\u001b[6n\u001b[3;1H           \u001b[1;1H\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"]
[0.03898, "o", "\u001b[1;1H\u001b[35m---\u001b[m\r\n\u001b[34m#==============================================================#\u001b[m\u001b[2;65H\u001b[K\u001b[3;1H\u001b[34m# File      :   supabase.yml\u001b[m\u001b[3;29H\u001b[K\u001b[4;1H\u001b[34m# Desc      :   Pigsty configuration for self-hosting supabase\r\n# Ctime     :   2023-09-19\r\n# Mtime     :   2025-12-28\r\n# Docs      :   https://pigsty.io/docs/conf/supabase\r\n# License   :   Apache-2.0 @ https://pigsty.io/docs/about/license/\r\n# Copyright :   2018-2026  Ruohang Feng / Vonng (rh@vonng.com)\r\n#==============================================================#\r\n\r\n# supabase is available on el8/el9/u22/u24/d12 with pg15,16,17,18\r\n# tutorial: https://pigsty.io/docs/app/supabase\r\n# Usage:\r\n#   curl https://repo.pigsty.io/get | bash    # install pigsty\r\n#   ./configure -c supabase   # use this supabase conf template\r\n#   ./deploy.yml              # install pigsty & pgsql & minio\r\n#   ./docker.yml              # install docker & docker compose\r\n#   ./app.yml                 # launch supabase with docker compose\u001b[m\r\n\r\n\u001b[36mall\u001b[m\u001b[35m:\u001b[m\r\n  \u001b[36"]
[0.00001, "o", "mchildren\u001b[m\u001b[35m:\u001b[m\u001b[25;4H\u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # INFRA : https://pigsty.io/docs/infra\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36minfra\u001b[m\u001b[35m:\u001b[m\u001b[29;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[30;9H\u001b[36m10.1.235.209\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36minfra_seq\u001b[m\u001b[35m:\u001b[m \u001b[31m1\u001b[m \u001b[35m}\u001b[m\u001b[31;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[32;9H\u001b[36mrepo_enabled\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m   \u001b[34m # disable local repo\u001b[34;4H #----------------------------------------------#\r\n\u001b[m   \u001b[34m # ETCD : https://pigsty.io/docs/etcd\u001b[m\u001b[36;103H1,1\u001b[11CTop\u001b[1;1H\u001b[?25h\u001b[?4m"]
[0.131914, "o", "\u001bP+q436f\u001b\\\u001bP+q6b75\u001b\\\u001bP+q6b64\u001b\\\u001bP+q6b72\u001b\\\u001bP+q6b6c\u001b\\\u001bP+q2332\u001b\\\u001bP+q2334\u001b\\\u001bP+q2569\u001b\\\u001bP+q2a37\u001b\\\u001bP+q6b31\u001b\\\u001bP$q q\u001b\\\u001b[?12$p\u001b[?25l\u001b[36;93Hf\u001b[1;1H\u001b[36;94H7\u001b[1;1H\u001b[36;95H3\u001b[1;1H\u001b[36;96H2\u001b[1;1H\u001b[36;97H/\u001b[1;1H\u001b[36;98He\u001b[1;1H\u001b[36;99H5\u001b[1;1H\u001b[36;100Hd\u001b[1;1H\u001b[36;101H0\u001b[1;1H\u001b[36;93H732/e5d0^[\u001b[1;1H\u001b[36;93H          \u001b[1;1H\u001b[?25h"]
[0.125503, "o", "\u001bP+q6b32\u001b\\\u001bP+q6b33\u001b\\\u001bP+q6b34\u001b\\\u001bP+q6b35\u001b\\\u001b[?25l\u001b[36;93HP\u001b[1;1H\u001b[36;94H1\u001b[1;1H\u001b[36;95H+\u001b[1;1H\u001b[36;96Hr\u001b[1;1H\u001b[36;97H6\u001b[1;1H\u001b[36;98HB\u001b[1;1H\u001b[36;99H6\u001b[1;1H\u001b[36;100HC\u001b[1;1H\u001b[36;101H=\u001b[1;1H\u001b[36;102H1\u001b[1;1H\u001b[36;93H          \u001b[1;1H\u001bP+q6b36\u001b\\\u001bP+q6b37\u001b\\\u001bP+q6b38\u001b\\\u001b[36;93H1\u001b[1;1H\u001b[36;94H+\u001b[1;1H\u001b[36;95Hr\u001b[1;1H\u001b[36;96H2\u001b[1;1H\u001b[36;97H5\u001b[1;1H\u001b[36;98H6\u001b[1;1H\u001b[36;99H9\u001b[1;1H\u001b[36;100H=\u001b[1;1H\u001b[36;101H1\u001b[1;1H\u001b[36;102HB\u001b[1;1H\u001b[36;93H          \u001b[1;1H\u001bP+q6b39\u001b\\\u001bP+q6b3b\u001b\\\u001bP+q4631\u001b\\\u001b[?25h"]
[0.168519, "o", "\u001bP+q4632\u001b\\\u001bP+q2531\u001b\\\u001bP+q2638\u001b\\\u001b[?25l\u001b[36;93HP\u001b[1;1H\u001b[36;94H1\u001b[1;1H\u001b[36;95H+\u001b[1;1H\u001b[36;96Hr\u001b[1;1H\u001b[36;97H6\u001b[1;1H\u001b[36;98HB\u001b[1;1H\u001b[36;99H3\u001b[1;1H\u001b[36;100H5\u001b[1;1H\u001b[36;101H=\u001b[1;1H\u001b[36;102H1\u001b[1;1H\u001b[36;93H          \u001b[1;1H\u001bP+q6b62\u001b\\\u001bP+q6b49\u001b\\\u001bP+q6b44\u001b\\\u001b[36;93H1\u001b[1;1H\u001b[36;94H+\u001b[1;1H\u001b[36;95Hr\u001b[1;1H\u001b[36;96H6\u001b[1;1H\u001b[36;97HB\u001b[1;1H\u001b[36;98H3\u001b[1;1H\u001b[36;99H8\u001b[1;1H\u001b[36;100H=\u001b[1;1H\u001b[36;101H1\u001b[1;1H\u001b[36;102HB\u001b[1;1H\u001b[36;93H          \u001b[1;1H\u001bP+q6b68\u001b\\\u001bP+q4037\u001b\\\u001bP+q6b50\u001b\\\u001b[36;93H+\u001b[1;1H\u001b[36;94Hr\u001b[1;1H\u001b[36;95H4\u001b[1;1H\u001b[36;96H6\u001b[1;1H\u001b[36;97H3\u001b[1;1H\u001b[36;98H1\u001b[1;1H\u001b[36;99H=\u001b[1;1H\u001b[36;100H1\u001b[1;1H\u001b[36;101HB\u001b[1;1H\u001b[36;102H5\u001b[1;1H\u001b[36;93H          \u001b[1;1H\u001bP+q6b4e\u001b\\\u001b[?25h"]
[0.06474, "o", "\u001bP+q4b31\u001b\\"]
[0.023564, "o", "\u001bP+q4b33\u001b\\\u001bP+q4b34\u001b\\\u001bP+q4b35\u001b\\\u001bP+q6b42\u001b\\\u001bP+q5053\u001b\\"]
[0.042028, "o", "\u001b[?25l\u001b[36;93H^[\u001b[1;1H\u001b[36;93H  \u001b[1;1H\u001bP+q5045\u001b\\\u001b[36;93H^[\u001b[1;1H\u001b[36;95HP\u001b[1;1H\u001b[36;96H1\u001b[1;1H\u001b[36;97H+\u001b[1;1H\u001b[36;98Hr\u001b[1;1H\u001b[36;99H6\u001b[1;1H\u001b[36;100HB\u001b[1;1H\u001b[36;93H        \u001b[1;1H\u001b[?25h"]
[0.300866, "o", "\u001b[?25l\u001b[36;93H/\u001b[1;1H\u001b[36;1H\u001b[K\u001b[36;1H/\u001b[?25h"]
[0.532478, "o", "i\u001b[?25l\u001b[3;4H\u001b[7m\u001b[34mi\u001b[m\u001b[36;103H3,4\u001b[11CTop\u001b[36;103H\u001b[K\u001b[36;3H\u001b[?25h"]
[0.189966, "o", ".\u001b[?25l\u001b[3;5H\u001b[7m\u001b[34ml\u001b[m\u001b[36;103H3,4\u001b[11CTop\u001b[36;103H\u001b[K\u001b[36;4H\u001b[?25h"]
[0.162216, "o", "p\u001b[?25l"]
[0.041354, "o", "\u001b[1;1H  \u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[2;1H\u001b[K\u001b[3;1H   \u001b[34m #----------------------------------------------#\u001b[m\r\n   \u001b[34m # INFRA : https://pigsty.io/docs/infra\u001b[m\u001b[4;43H\u001b[K\u001b[5;1H   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36mversion\u001b[m\u001b[35m:\u001b[m v4.0.0       \u001b[15C\u001b[34m # pigsty version string\u001b[m\r\n    \u001b[36madmin_ip\u001b[m\u001b[35m:\u001b[m 10.1.235.209                \u001b[34m # admin node ip address\u001b[m\r\n    \u001b[36mregion\u001b[m\u001b[35m:\u001b[m default                      \u001b[34m # upstream mirror region: default|china|europe\u001b[m\r\n    \u001b[36mproxy_env\u001b[m\u001b[35m:\u001b[m                           \u001b[1C\u001b[34m# global proxy env when downloading packages\u001b[m\r\n      \u001b[36mno_proxy\u001b[m\u001b[35m:\u001b[m \u001b[31m\"localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,*.pigsty,*.aliyun.com,mirrors.*,*.myqcloud.com,*.tsinghuaa\u001b[11;1H.edu.cn\"\u001b[m\r\n     \u001b[34m # http_proxy:  # set your proxy here: e.g http://user:pass@proxy.xxx.com\u001b[m\r\n     \u001b[34m # https_proxy: # set your proxy here: e.g http://user:pass@proxy.xxx.com\u001b[m\r\n     \u001b[34m # all_proxy:   # set your proxy here: e"]
[0.000028, "o", ".g http://user:pass@proxy.xxx.com\u001b[m\r\n    \u001b[36mcertbot_sign\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m                  \u001b[34m # enable certbot to sign https certificate for infra portal\u001b[m\r\n    \u001b[36mcertbot_email\u001b[m\u001b[35m:\u001b[m your@email.com        \u001b[34m # replace your email address to receive expiration notice\u001b[m\r\n    \u001b[36minfra_portal\u001b[m\u001b[35m:\u001b[m                        \u001b[34m # infra services exposed via portal\u001b[m\r\n      \u001b[36mhome\u001b[m\u001b[35m      :\u001b[m \u001b[35m{\u001b[m \u001b[36mdomain\u001b[m\u001b[35m:\u001b[m \u001b[7mi.p\u001b[migsty \u001b[35m}\u001b[m   \u001b[34m # default domain nam\u001b[m\r\n      \u001b[36mpgadmin\u001b[m\u001b[35m   :\u001b[m \u001b[35m{\u001b[m \u001b[36mdomain\u001b[m\u001b[35m:\u001b[m adm.pigsty ,\u001b[36mendpoint\u001b[m\u001b[35m:\u001b[m \u001b[31m\"${admin_ip}:8885\"\u001b[m \u001b[35m}\u001b[m\u001b[20;7H\u001b[36mbytebase\u001b[m\u001b[35m  :\u001b[m \u001b[35m{\u001b[m \u001b[36mdomain\u001b[m\u001b[35m:\u001b[m ddl.pigsty ,\u001b[36mendpoint\u001b[m\u001b[35m:\u001b[m \u001b[31m\"${admin_ip}:8887\"\u001b[m \u001b[35m}\u001b[m\r\n     \u001b[34m #minio     : { domain: m.pigsty   ,endpoint: \"${admin_ip}:9001\" ,scheme: https ,websocket: true }\u001b[m\u001b[22;3H\u001b[K\u001b[23;6H\u001b[34m # Nginx / Domain / HTTPS : https://pigsty.io/docs/infra/admin/portal"]
[0.019597, "o", "\u001b[m\u001b[24;7H\u001b[36msupa\u001b[m\u001b[35m :\u001b[m\u001b[29C\u001b[34m # nginx server config for supabase\u001b[m\r\n        \u001b[36mdomain\u001b[m\u001b[35m:\u001b[m supa.pigsty              \u001b[34m # REPLACE IT WITH YOUR OWN DOMAIN!\u001b[m\r\n        \u001b[36mendpoint\u001b[m\u001b[35m:\u001b[m \u001b[31m\"10.1.235.209:8000\"\u001b[m     \u001b[34m # supabase service endpoint: IP:PORT\u001b[m\r\n        \u001b[36mwebsocket\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m                  \u001b[34m # add websocket support\u001b[m\r\n        \u001b[36mcertbot\u001b[m\u001b[35m:\u001b[m supa.pigsty\u001b[13C\u001b[34m # certbot cert name, apply with `make cert`\u001b[m\u001b[29;7H\u001b[K\u001b[30;4H\u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # NODE : https://pigsty.io/docs/node/param\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36mnodename_overwrite\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m\u001b[12C\u001b[34m # do not overwrite node hostname on single node mode\u001b[m\r\n    \u001b[36mnode_tune\u001b[m\u001b[35m:\u001b[m oltp                      \u001b[34m # node tuning specs: oltp,olap,tiny,crit\u001b[m\r\n    \u001b[36mnode_etc_hosts\u001b[m\u001b[35m:\u001b[m                      \u001b[34m # add static domains to all nodes /etc/ho"]
[0.000016, "o", "sts\u001b[m\u001b[36;103H197,29\u001b[8C65%\u001b[36;103H\u001b[K\u001b[36;5H\u001b[?25hi\u001b[?25l"]
[0.022426, "o", "\u001b[18;32H\u001b[7mi\u001b[m\u001b[36;103H197,29\u001b[8C65%\u001b[36;103H\u001b[K\u001b[36;6H\u001b[?25h"]
[0.038673, "o", "g\u001b[?25l"]
[0.022621, "o", "\u001b[18;33H\u001b[7mg\u001b[m\u001b[36;103H197,29\u001b[8C65%\u001b[36;103H\u001b[K\u001b[36;7H\u001b[?25h"]
[0.078993, "o", "s\u001b[?25l"]
[0.025044, "o", "\u001b[18;34H\u001b[7ms\u001b[m\u001b[36;103H197,29\u001b[8C65%\u001b[36;103H\u001b[K\u001b[36;8H\u001b[?25h"]
[0.05314, "o", "t\u001b[?25l"]
[0.113491, "o", "\u001b[18;35H\u001b[7mt\u001b[m\u001b[36;103H197,29\u001b[8C65%\u001b[36;103H\u001b[K\u001b[36;9H\u001b[?25h"]
[0.095414, "o", "y\u001b[?25l"]
[0.032642, "o", "\u001b[18;36H\u001b[7my\u001b[m\u001b[36;103H197,29\u001b[8C65%\u001b[36;103H\u001b[K\u001b[36;10H\u001b[?25h\r\u001b[?25l"]
[0.060174, "o", "\u001b[18;29Hi.pigsty\u001b[36;103H197,29\u001b[8C65%\u001b[18;29H\u001b[?25h"]
[0.355456, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;29H\u001b[36;93H \u001b[18;28H\u001b[36;108H8\u001b[18;28H\u001b[?25h"]
[0.389111, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;28H\u001b[36;93H \u001b[18;29H\u001b[36;108H9\u001b[18;29H\u001b[?25h"]
[0.050157, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;29H\u001b[36;93H \u001b[18;30H\u001b[36;107H30\u001b[18;30H\u001b[?25h"]
[0.13291, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;30H"]
[0.014609, "o", "\u001b[36;93H \u001b[18;31H\u001b[36;108H1\u001b[18;31H\u001b[?25h"]
[0.141086, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;31H"]
[0.019956, "o", "\u001b[36;93H \u001b[18;32H\u001b[36;108H2\u001b[18;32H\u001b[?25h"]
[0.073737, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;32H"]
[0.035811, "o", "\u001b[36;93H \u001b[18;33H\u001b[36;108H3\u001b[18;33H\u001b[?25h"]
[0.139983, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;33H\u001b[36;93H \u001b[18;34H\u001b[36;108H4\u001b[18;34H\u001b[?25h"]
[0.078983, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;34H"]
[0.023341, "o", "\u001b[36;93H \u001b[18;35H\u001b[36;108H5\u001b[18;35H\u001b[?25h"]
[0.122464, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;35H\u001b[36;93H \u001b[18;36H\u001b[36;108H6\u001b[18;36H\u001b[?25h"]
[0.142272, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;36H"]
[0.019526, "o", "\u001b[36;93H \u001b[18;37H\u001b[36;108H7\u001b[18;37H\u001b[?25h"]
[0.240813, "o", "\u001b[?25l\u001b[36;93Hi\u001b[18;37H\u001b[36;93H \u001b[18;37H\u001b[36;1H\u001b[1m-- INSERT --\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H197,37\u001b[8C65%\u001b[18;37H\u001b[?25h"]
[0.392961, "o", "\u001b[?25l. \u001b[35m}\u001b[m   \u001b[34m # default domain name\u001b[m\u001b[36;108H8\u001b[18;38H\u001b[?25h"]
[0.063497, "o", "\u001b[?25lc \u001b[35m}\u001b[m   \u001b[34m # default domain name\u001b[m\u001b[36;108H9\u001b[18;39H\u001b[?25h"]
[0.087311, "o", "\u001b[?25lc \u001b[35m}\u001b[m   \u001b[34m # default domain name\u001b[m\u001b[36;107H40\u001b[18;40H\u001b[?25h"]
[0.744587, "o", "\u001b[?25l\u001b[36;105H8\u001b[19;40H\u001b[?25h\u001b[?25l\u001b[36;107H39\u001b[19;39H\u001b[?25h"]
[0.183686, "o", "\u001b[?25l\u001b[36;108H8\u001b[19;38H\u001b[?25h"]
[0.071273, "o", "\u001b[?25l\u001b[36;108H7\u001b[19;37H\u001b[?25h"]
[0.074008, "o", "\u001b[?25l\u001b[36;108H6\u001b[19;36H\u001b[?25h\u001b[?25l\u001b[36;108H5\u001b[19;35H\u001b[?25h"]
[0.049075, "o", "\u001b[?25l\u001b[36;108H4\u001b[19;34H\u001b[?25h"]
[0.547922, "o", "\u001b[36;1H\u001b[K\u001b[19;33H\u001b[?25l\u001b[36;93H^[\u001b[19;33H"]
[0.099211, "o", "\u001b[36;93H  \u001b[19;34H"]
[0.02217, "o", "\u001b[36;103H198,33\u001b[8C65%\u001b[19;33H\u001b[?25h"]
[0.454045, "o", "\u001b[?25l\u001b[36;93H2\u001b[19;33H\u001b[?25h"]
[0.294006, "o", "\u001b[?25l\u001b[36;94Hd\u001b[19;33H\u001b[?25h"]
[0.123031, "o", "\u001b[?25l\u001b[36;95Hd\u001b[19;33H\u001b[36;93H   \u001b[19;7H\u001b[19;35r\u001b[19;1H\u001b[2M\u001b[1;36r\u001b[34;7H\u001b[38;5;130m- \u001b[m10.1.235.209 i.pigsty sss.pigsty supa.pigsty\r\n    \u001b[36mnode_repo_modules\u001b[m\u001b[35m:\u001b[m node,pgsql,infra  \u001b[34m # use pre-made local repo rather than install from upstream\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H198,7\u001b[9C65%\u001b[19;7H\u001b[?25h"]
[0.390247, "o", "\u001b[?25l\u001b[36;93Hj\u001b[19;7H"]
[0.038394, "o", "\u001b[36;93H \u001b[20;1H\u001b[36;105H9,0-1\u001b[20;1H\u001b[?25h"]
[0.122781, "o", "\u001b[?25l\u001b[36;93Hj\u001b[20;1H"]
[0.035514, "o", "\u001b[36;93H \u001b[21;7H\u001b[36;103H200,7  \u001b[21;7H\u001b[?25h"]
[0.086979, "o", "\u001b[?25l\u001b[36;93Hj\u001b[21;7H\u001b[36;93H \u001b[22;7H\u001b[36;105H1\u001b[22;7H\u001b[?25h"]
[0.170525, "o", "\u001b[?25l\u001b[36;93Hj\u001b[22;7H\u001b[36;93H \u001b[23;7H\u001b[36;105H2\u001b[23;7H\u001b[?25h"]
[0.109682, "o", "\u001b[?25l\u001b[36;93Hl\u001b[23;7H\u001b[36;93H \u001b[23;8H\u001b[36;107H8\u001b[23;8H\u001b[?25h"]
[0.248688, "o", "\u001b[?25l\u001b[36;93Hl\u001b[23;8H\u001b[36;93H \u001b[23;9H\u001b[36;107H9\u001b[23;9H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[23;9H\u001b[36;93H \u001b[23;10H\u001b[36;107H10\u001b[23;10H\u001b[?25h"]
[0.122514, "o", "\u001b[?25l\u001b[36;93Hl\u001b[23;10H\u001b[36;93H \u001b[23;11H\u001b[36;108H1\u001b[23;11H\u001b[?25h"]
[0.06128, "o", "\u001b[?25l\u001b[36;93Hl\u001b[23;11H"]
[0.061867, "o", "\u001b[36;93H \u001b[23;12H\u001b[36;108H2\u001b[23;12H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[23;12H\u001b[36;93H \u001b[23;13H\u001b[36;108H3\u001b[23;13H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[23;13H\u001b[36;93H \u001b[23;14H\u001b[36;108H4\u001b[23;14H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[23;14H\u001b[36;93H \u001b[23;15H\u001b[36;108H5\u001b[23;15H\u001b[?25h"]
[0.140357, "o", "\u001b[?25l\u001b[36;93Hw\u001b[23;15H\u001b[36;93H \u001b[23;17H\u001b[36;108H7\u001b[23;17H\u001b[?25h"]
[0.114644, "o", "\u001b[?25l\u001b[36;93Hw\u001b[23;17H"]
[0.008115, "o", "\u001b[36;93H \u001b[23;21H\u001b[36;107H21\u001b[23;21H\u001b[?25h"]
[0.114556, "o", "\u001b[?25l\u001b[36;93Hw\u001b[23;21H"]
[0.015852, "o", "\u001b[36;93H \u001b[23;22H\u001b[36;108H2\u001b[23;22H\u001b[?25h"]
[0.393359, "o", "\u001b[?25l\u001b[36;93Hl\u001b[23;22H\u001b[36;93H \u001b[23;23H\u001b[36;108H3\u001b[23;23H\u001b[?25h"]
[0.055906, "o", "\u001b[?25l\u001b[36;93Hw\u001b[23;23H\u001b[36;93H \u001b[23;43H\u001b[36;107H4\u001b[23;43H\u001b[?25h"]
[0.494903, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;43H\u001b[36;93H \u001b[23;42H\u001b[36;108H2\u001b[23;42H\u001b[?25h"]
[0.239803, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;42H"]
[0.020411, "o", "\u001b[36;93H \u001b[23;41H\u001b[36;108H1\u001b[23;41H\u001b[?25h"]
[0.019918, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;41H\u001b[36;93H \u001b[23;40H\u001b[36;108H0\u001b[23;40H\u001b[?25h"]
[0.025487, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;40H"]
[0.019209, "o", "\u001b[36;93H \u001b[23;39H\u001b[36;107H39\u001b[23;39H\u001b[?25h"]
[0.016487, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;39H\u001b[36;93H \u001b[23;38H\u001b[36;108H8\u001b[23;38H\u001b[?25h"]
[0.025685, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;38H"]
[0.015648, "o", "\u001b[36;93H \u001b[23;37H\u001b[36;108H7\u001b[23;37H\u001b[?25h"]
[0.02507, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;37H\u001b[36;93H \u001b[23;36H\u001b[36;108H6\u001b[23;36H\u001b[?25h"]
[0.106092, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;36H\u001b[36;93H \u001b[23;35H\u001b[36;108H5\u001b[23;35H\u001b[?25h\u001b[?25l\u001b[36;93Hh\u001b[23;35H\u001b[36;93H \u001b[23;34H\u001b[36;108H4\u001b[23;34H\u001b[?25h\u001b[?25l\u001b[36;93Hh\u001b[23;34H\u001b[36;93H \u001b[23;33H\u001b[36;108H3\u001b[23;33H\u001b[?25h"]
[0.05855, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;33H\u001b[36;93H \u001b[23;32H\u001b[36;108H2\u001b[23;32H\u001b[?25h\u001b[?25l\u001b[36;93Hh\u001b[23;32H\u001b[36;93H \u001b[23;31H\u001b[36;108H1\u001b[23;31H\u001b[?25h"]
[0.247594, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;31H\u001b[36;93H \u001b[23;30H\u001b[36;108H0\u001b[23;30H\u001b[?25h"]
[0.174446, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;30H"]
[0.000005, "o", "\u001b[36;93H \u001b[23;29H\u001b[36;107H29\u001b[23;29H\u001b[?25h"]
[0.36888, "o", "\u001b[?25l\u001b[36;93Hh\u001b[23;29H\u001b[36;93H \u001b[23;28H\u001b[36;108H8\u001b[23;28H\u001b[?25h"]
[0.124276, "o", "\u001b[?25l\u001b[36;93Hi\u001b[23;28H\u001b[36;93H \u001b[23;28H\u001b[36;1H\u001b[1m-- INSERT --\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H202,28\u001b[8C65%\u001b[23;28H\u001b[?25h"]
[0.261236, "o", "\u001b[?25l.\u001b[13C \u001b[34m # REPLACE IT WITH YOUR OWN DOMAIN!\u001b[m\u001b[36;108H9\u001b[23;29H\u001b[?25h"]
[0.106053, "o", "\u001b[?25lc\u001b[13C \u001b[34m # REPLACE IT WITH YOUR OWN DOMAIN!\u001b[m\u001b[36;107H30\u001b[23;30H\u001b[?25h"]
[0.086761, "o", "\u001b[?25lc\u001b[13C \u001b[34m # REPLACE IT WITH YOUR OWN DOMAIN!\u001b[m\u001b[36;108H1\u001b[23;31H\u001b[?25h"]
[0.310742, "o", "\u001b[?25l\u001b[36;105H3\u001b[24;31H\u001b[?25h"]
[0.147094, "o", "\u001b[?25l\u001b[36;105H4\u001b[25;31H\u001b[?25h"]
[0.054569, "o", "\u001b[?25l\u001b[36;105H5\u001b[26;31H\u001b[?25h"]
[0.305158, "o", "\u001b[?25l\u001b[36;105H6,1 \u001b[27;1H\u001b[?25h"]
[0.143248, "o", "\u0007"]
[0.531981, "o", "\u001b[?25l\u001b[36;105H5,31\u001b[26;31H\u001b[?25h"]
[0.082809, "o", "\u001b[?25l\u001b[36;108H2\u001b[26;32H\u001b[?25h"]
[0.389531, "o", "\u001b[?25l\u001b[36;108H3\u001b[26;33H\u001b[?25h\u001b[?25l\u001b[36;108H4\u001b[26;34H\u001b[?25h\u001b[?25l\u001b[36;108H5\u001b[26;35H\u001b[?25h"]
[0.579724, "o", "\u001b[?25l\u001b[36;108H4\u001b[26;34H\u001b[?25h"]
[0.183957, "o", "\u001b[?25l\u001b[36;108H3\u001b[26;33H\u001b[?25h\u001b[?25l\u001b[36;108H2\u001b[26;32H\u001b[?25h"]
[0.020292, "o", "\u001b[?25l\u001b[36;108H1\u001b[26;31H\u001b[?25h"]
[0.04644, "o", "\u001b[?25l\u001b[36;108H0\u001b[26;30H\u001b[?25h"]
[0.454762, "o", "\u001b[?25l\u001b[36;107H29\u001b[26;29H\u001b[?25h"]
[0.398425, "o", "\u001b[?25l.\u001b[12C \u001b[34m # certbot cert name, apply with `make cert`\u001b[m\u001b[36;107H30\u001b[26;30H\u001b[?25h"]
[0.163378, "o", "\u001b[?25lc\u001b[12C \u001b[34m # certbot cert name, apply with `make cert`\u001b[m\u001b[36;108H1\u001b[26;31H\u001b[?25h"]
[0.140194, "o", "\u001b[?25lc\u001b[12C \u001b[34m # certbot cert name, apply with `make cert`\u001b[m\u001b[36;108H2\u001b[26;32H\u001b[?25h"]
[0.194486, "o", "\u001b[36;1H\u001b[K\u001b[26;31H\u001b[?25l\u001b[36;93H^[\u001b[26;31H"]
[0.311144, "o", "\u001b[36;93H  \u001b[26;32H\u001b[36;103H205,31\u001b[8C65%\u001b[26;31H\u001b[?25h"]
[0.184365, "o", "\u001b[?25l\u001b[36;93Hj\u001b[26;31H"]
[0.01197, "o", "\u001b[36;93H \u001b[27;1H\u001b[36;105H6,0-1\u001b[27;1H\u001b[?25h"]
[0.255558, "o", "\u001b[?25l\u001b[36;93Hj\u001b[27;1H\u001b[36;93H \u001b[28;31H\u001b[36;105H7,31 \u001b[28;31H\u001b[?25h"]
[0.12281, "o", "\u001b[?25l\u001b[36;93Hj\u001b[28;31H\u001b[36;93H \u001b[29;31H\u001b[36;105H8\u001b[29;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[29;31H\u001b[36;93H \u001b[30;31H\u001b[36;105H9\u001b[30;31H\u001b[?25h"]
[0.011091, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mnode_repo_remove\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m\u001b[15C\u001b[34m # remove existing node repo for node managed by pigsty\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H210,31\u001b[8C66%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;4H\u001b[34m #node_packages: [openssh-server]      # packages to be installed current nodes with latest version\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H211,31\u001b[8C66%\u001b[30;31H\u001b[?25h"]
[0.05033, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;4H\u001b[34m #node_timezone: Asia/Hong_Kong        # overwrite node timezone\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H212,31\u001b[8C67%\u001b[30;31H\u001b[?25h"]
[0.018237, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[36;103H\u001b[K\u001b[36;103H213,31\u001b[8C67%\u001b[30;31H\u001b[?25h"]
[0.054001, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;4H\u001b[34m #----------------------------------------------#\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H214,31\u001b[8C67%\u001b[30;31H\u001b[?25h"]
[0.050788, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;4H\u001b[34m # PGSQL : https://pigsty.io/docs/pgsql/param\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H215,31\u001b[8C68%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;4H\u001b[34m #----------------------------------------------#\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H216,31\u001b[8C68%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H"]
[0.01083, "o", "\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mpg_version\u001b[m\u001b[35m:\u001b[m \u001b[31m18\u001b[m\u001b[23C\u001b[34m # default postgres version\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H217,31\u001b[8C68%\u001b[30;31H\u001b[?25h"]
[0.302977, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H"]
[0.101923, "o", "\u001b[36;93H \u001b[30;1H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mpg_locale\u001b[m\u001b[35m:\u001b[m C.UTF-8\u001b[17C\u001b[34m # overwrite default C local\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H218,0-1\u001b[7C69%\u001b[30;1H\u001b[?25h"]
[0.143087, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;1H"]
[0.019288, "o", "\u001b[36;93H \u001b[29;31H\u001b[1;35r\u001b[1;1H\u001b[2M\u001b[1;36r\u001b[34;5H\u001b[36mpg_lc_collate\u001b[m\u001b[35m:\u001b[m C.UTF-8\u001b[13C\u001b[34m # overwrite default C lc_collate\u001b[m\r\n    \u001b[36mpg_lc_ctype\u001b[m\u001b[35m:\u001b[m C.UTF-8\u001b[15C\u001b[34m # overwrite default C lc_ctype\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H219,31\u001b[8C69%\u001b[29;31H\u001b[?25h"]
[0.042186, "o", "\u001b[?25l\u001b[36;93Hj\u001b[29;31H\u001b[36;93H \u001b[30;31H\u001b[36;104H20\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H"]
[0.018594, "o", "\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[36;103H\u001b[K\u001b[36;103H221,31\u001b[8C70%\u001b[30;31H\u001b[?25h"]
[0.105422, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mpg_conf\u001b[m\u001b[35m:\u001b[m oltp.yml\u001b[20C\u001b[34m # pgsql tuning specs: {oltp,olap,tiny,crit}.yml\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H222,31\u001b[8C70%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mpg_safeguard\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m\u001b[18C\u001b[34m # prevent purging running postgres instance?\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H223,31\u001b[8C70%\u001b[30;31H\u001b[?25h"]
[0.019619, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mpg_default_schemas\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m monitor, extensions \u001b[35m]\u001b[m\u001b[34m # add new schema: exxtensions\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H224,31\u001b[8C71%\u001b[30;31H\u001b[?25h"]
[0.044925, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;5H\u001b[36mpg_default_extensions\u001b[m\u001b[35m:\u001b[m\u001b[15C\u001b[34m # default extensions to be created\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H225,31\u001b[8C71%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;1H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_stat_statements ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H226,0-1\u001b[7C72%\u001b[30;1H\u001b[?25h"]
[0.097129, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;1H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pgstattuple\u001b[8C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H227,31\u001b[8C72%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_buffercache     ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H228,31\u001b[8C72%\u001b[30;31H\u001b[?25h"]
[0.0556, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pageinspect\u001b[8C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H229,31\u001b[8C73%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_prewarm\u001b[9C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H230,31\u001b[8C73%\u001b[30;31H\u001b[?25h\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_visibility      ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H231,31\u001b[8C73%\u001b[30;31H\u001b[?25h"]
[0.125463, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_freespacemap    ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H232,31\u001b[8C74%\u001b[30;31H\u001b[?25h"]
[0.061618, "o", "\u001b[?25l\u001b[36;93Hj\u001b[30;31H\u001b[36;93H \u001b[30;31H\u001b[1;35r\u001b[35;1H\r\n\u001b[1;36r\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_wait_sampling   ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m monitor     \u001b[35m}\u001b[m\u001b[36;103H\u001b[K\u001b[36;103H233,31\u001b[8C74%\u001b[30;31H\u001b[?25h"]
[0.180478, "o", "\u001b[?25l\u001b[36;93H/\u001b[30;31H\u001b[36;93H\u001b[K\u001b[36;1H/\u001b[?25h"]
[0.322603, "o", "s\u001b[?25l\u001b[30;37H\u001b[7m\u001b[36ms\u001b[m\u001b[36;103H233,37\u001b[8C74%\u001b[36;103H\u001b[K\u001b[36;3H\u001b[?25h"]
[0.193598, "o", "u\u001b[?25l\u001b[1;35r\u001b[1;1H\u001b[6M\u001b[1;36r\u001b[24;37H\u001b[36ms\u001b[m\u001b[30;6H\u001b[34m # move default extensions to `extensions` schema for \u001b[m\u001b[7m\u001b[34msu\u001b[m\u001b[34mpabase\u001b[m\u001b[31;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m postgres_fdw\u001b[7C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions  \u001b[35m}\u001b[m\u001b[32;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m file_fdw\u001b[11C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions  \u001b[35m}\u001b[m\u001b[33;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m btree_gist\u001b[9C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions  \u001b[35m}\u001b[m\u001b[34;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m btree_gin\u001b[10C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions  \u001b[35m}\u001b[m\u001b[35;7H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_trgm\u001b[12C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions  \u001b[35m}\u001b[m\u001b[36;1H\u001b[K\u001b[36;103H239,60\u001b[8C76%\r/su\u001b[36;103H\u001b[K\u001b[36;4H\u001b[?25h"]
[0.379657, "o", "p\u001b[?25l\u001b[30;62H\u001b[7m\u001b[34mp\u001b[m\u001b[36;103H239,60\u001b[8C76%\u001b[36;103H\u001b[K\u001b[36;5H\u001b[?25ha\u001b[?25l\u001b[30;63H\u001b[7m\u001b[34ma\u001b[m\u001b[36;103H239,60\u001b[8C76%\u001b[36;103H\u001b[K\u001b[36;6H\u001b[?25h.\u001b[?25l\u001b[30;64H\u001b[7m\u001b[34mb\u001b[m\u001b[36;103H239,60\u001b[8C76%\u001b[36;103H\u001b[K\u001b[36;7H\u001b[?25h"]
[0.122475, "o", "p\u001b[?25l"]
[0.122667, "o", "\u001b[1;5H          \u001b[36mPG_META_CRYPTO_KEY\u001b[m\u001b[35m:\u001b[m your-encryption-key-32-chars-min\u001b[1;67H\u001b[K\u001b[2;5H\u001b[K\u001b[3;5H          \u001b[36mDASHBOARD_USERNAME\u001b[m\u001b[35m:\u001b[m supabase\u001b[3;43H\u001b[K\u001b[4;7H        \u001b[36mDASHBOARD_PASSWORD\u001b[m\u001b[35m:\u001b[m \u001b[4;42H\u001b[K\u001b[5;5H\u001b[K\u001b[6;5H         \u001b[34m # 32~64 random characters string for logflare\u001b[m\u001b[6;60H\u001b[K\u001b[7;4H           \u001b[36mLOGFLARE_PUBLIC_ACCESS_TOKEN\u001b[m\u001b[35m:\u001b[m 1234567890abcdef1234567890abcdef\u001b[7;77H\u001b[K\u001b[8;4H           \u001b[36mLOGFLARE_PRIVATE_ACCESS_TOKEN\u001b[m\u001b[35m:\u001b[m fedcba0987654321fedcba0987654321\u001b[10;4H          \u001b[34m # postgres connection string (use the correct ip and port)\u001b[m\r\n              \u001b[36mPOSTGRES_HOST\u001b[m\u001b[35m:\u001b[m 10.1.235.209     \u001b[34m # point to the local postgres node\u001b[m\r\n              \u001b[36mPOSTGRES_PORT\u001b[m\u001b[35m:\u001b[m \u001b[31m5436\u001b[m            \u001b[34m # access via the 'default' service, which always route to the primary postt\u001b[13;1Hgres\u001b[m\u001b[13;5H\u001b[K\u001b[14;5H          \u001b[36mPOSTGRES_DB\u001b[m\u001b[35m:\u001b[m postgres          \u001b[34m # the supabase underlying database\u001b[m\r\n              \u001b[36mPOSTGRE"]
[0.000016, "o", "S_PASSWORD\u001b[m\u001b[35m:\u001b[m DBUser.Supa \u001b[34m # password for supabase_admin and multiple supabase users\u001b[m\u001b[16;5H\u001b[K\u001b[17;14H\u001b[34m # expose supabase via domain name\u001b[m\r\n              \u001b[36mSITE_URL\u001b[m\u001b[35m:\u001b[m https://\u001b[7msupa.p\u001b[migsty               \u001b[34m # <------- Change This to your external domain name\u001b[m\r\n              \u001b[36mAPI_EXTERNAL_URL\u001b[m\u001b[35m:\u001b[m https://supa.pigsty       \u001b[34m # <------- Otherwise the storage api may not work!\u001b[m\r\n              \u001b[36mSUPABASE_PUBLIC_URL\u001b[m\u001b[35m:\u001b[m https://supa.pigsty    \u001b[34m # <------- DO NOT FORGET TO PUT IT IN infra_portal!\u001b[m\u001b[21;5H\u001b[K\u001b[22;7H       \u001b[34m # if using s3/minio as file storage\u001b[m\u001b[22;50H\u001b[K\u001b[23;7H        \u001b[36mS3_BUCKET\u001b[m\u001b[35m:\u001b[m data\u001b[23;36H\u001b[K\u001b[24;7H        \u001b[36mS3_ENDPOINT\u001b[m\u001b[35m:\u001b[m https://sss.pigsty:9000\u001b[24;51H\u001b[K\u001b[25;7H        \u001b[36mS3_ACCESS_KEY\u001b[m\u001b[35m:\u001b[m s3user_data\u001b[25;41H\u001b[K\u001b[26;7H        \u001b[36mS3_SECRET_KEY\u001b[m\u001b[35m:\u001b[m S3User.Data\u001b[26;41H\u001b[K\u001b[27;7H        \u001b[36mS3_FORCE_PATH_STYLE\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m\u001b[27;40H\u001b[K\u001b[28;7H        \u001b[36mS3_P"]
[0.000188, "o", "ROTOCOL\u001b[m\u001b[35m:\u001b[m https\u001b[28;36H\u001b[K\u001b[29;7H        \u001b[36mS3_REGION\u001b[m\u001b[35m:\u001b[m stub\u001b[29;30H\u001b[K\u001b[30;6H         \u001b[36mMINIO_DOMAIN_IP\u001b[m\u001b[35m:\u001b[m 10.1.235.209 \u001b[34m # sss.pigsty domain name will resolve to this ip statically\u001b[m\u001b[31;7H\u001b[K\u001b[32;7H       \u001b[34m # if using SMTP (optional)\u001b[m\u001b[32;41H\u001b[K\u001b[33;7H       \u001b[34m #SMTP_ADMIN_EMAIL: admin@example.com\u001b[m\u001b[33;51H\u001b[K\u001b[34;7H       \u001b[34m #SMTP_HOST: supabase-mail\u001b[m\u001b[34;40H\u001b[K\u001b[35;7H       \u001b[34m #SMTP_PORT: 2500\u001b[m\u001b[35;36H\u001b[K\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;8H\u001b[?25hi\u001b[?25l\u001b[18;39H\u001b[7mi\u001b[m\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;9H\u001b[?25h"]
[0.014927, "o", "g\u001b[?25l\u001b[18;40H\u001b[7mg\u001b[m\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;10H\u001b[?25h"]
[0.138521, "o", "s\u001b[?25l\u001b[18;41H\u001b[7ms\u001b[m\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;11H\u001b[?25h"]
[0.031193, "o", "t\u001b[?25l\u001b[18;42H\u001b[7mt\u001b[m\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;12H\u001b[?25h"]
[0.136435, "o", "y\u001b[?25l\u001b[18;43H\u001b[7my\u001b[m\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;13H\u001b[?25h"]
[0.046574, "o", "\r\u001b[?25l\u001b[31msearch hit BOTTOM, continuing at TOP"]
[0.142083, "o", "\u001b[18;33H\u001b[msupa.pigsty\u001b[36;103H154,33\u001b[8C50%\u001b[36;103H\u001b[K\u001b[36;103H154,33\u001b[8C50%\u001b[18;33H\u001b[?25h"]
[0.398192, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;33H"]
[0.010769, "o", "\u001b[36;93H \u001b[18;34H\u001b[36;108H4\u001b[18;34H\u001b[?25h"]
[0.24671, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;34H\u001b[36;93H \u001b[18;35H\u001b[36;108H5\u001b[18;35H\u001b[?25h"]
[0.211696, "o", "\u001b[?25l\u001b[36;93Hw\u001b[18;35H"]
[0.019545, "o", "\u001b[36;93H \u001b[18;37H\u001b[36;108H7\u001b[18;37H\u001b[?25h"]
[0.193248, "o", "\u001b[?25l\u001b[36;93Hw\u001b[18;37H\u001b[36;93H \u001b[18;38H\u001b[36;108H8\u001b[18;38H\u001b[?25h"]
[0.122574, "o", "\u001b[?25l\u001b[36;93Hw\u001b[18;38H\u001b[36;93H \u001b[18;60H\u001b[36;107H60\u001b[18;60H\u001b[?25h"]
[0.483768, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;60H\u001b[36;93H \u001b[18;61H\u001b[36;108H1\u001b[18;61H\u001b[?25h"]
[0.316427, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;61H\u001b[36;93H \u001b[18;60H\u001b[36;108H0\u001b[18;60H\u001b[?25h"]
[0.199043, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;60H"]
[0.01734, "o", "\u001b[36;93H \u001b[18;59H\u001b[36;107H59\u001b[18;59H\u001b[?25h"]
[0.108613, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;59H\u001b[36;93H \u001b[18;58H\u001b[36;108H8\u001b[18;58H\u001b[?25h\u001b[?25l\u001b[36;93Hh\u001b[18;58H\u001b[36;93H \u001b[18;57H\u001b[36;108H7\u001b[18;57H\u001b[?25h"]
[0.019769, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;57H\u001b[36;93H \u001b[18;56H\u001b[36;108H6\u001b[18;56H\u001b[?25h\u001b[?25l\u001b[36;93Hh\u001b[18;56H\u001b[36;93H \u001b[18;55H\u001b[36;108H5\u001b[18;55H\u001b[?25h"]
[0.044026, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;55H\u001b[36;93H \u001b[18;54H\u001b[36;108H4\u001b[18;54H\u001b[?25h"]
[0.017513, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;54H\u001b[36;93H \u001b[18;53H\u001b[36;108H3\u001b[18;53H\u001b[?25h"]
[0.041549, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;53H\u001b[36;93H \u001b[18;52H\u001b[36;108H2\u001b[18;52H\u001b[?25h"]
[0.026686, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;52H"]
[0.034644, "o", "\u001b[36;93H \u001b[18;51H\u001b[36;108H1\u001b[18;51H\u001b[?25h\u001b[?25l\u001b[36;93Hh\u001b[18;51H\u001b[36;93H \u001b[18;50H\u001b[36;108H0\u001b[18;50H\u001b[?25h"]
[0.326131, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;50H\u001b[36;93H \u001b[18;49H\u001b[36;107H49\u001b[18;49H\u001b[?25h"]
[0.122291, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;49H\u001b[36;93H \u001b[18;48H\u001b[36;108H8\u001b[18;48H\u001b[?25h"]
[0.189584, "o", "\u001b[?25l\u001b[36;93Hh\u001b[18;48H\u001b[36;93H \u001b[18;47H\u001b[36;108H7\u001b[18;47H\u001b[?25h"]
[0.144709, "o", "\u001b[?25l\u001b[36;93Hb\u001b[18;47H\u001b[36;93H \u001b[18;38H\u001b[36;107H38\u001b[18;38H\u001b[?25h"]
[0.439009, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;38H\u001b[36;93H \u001b[18;39H\u001b[36;108H9\u001b[18;39H\u001b[?25h"]
[0.202431, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;39H"]
[0.011972, "o", "\u001b[36;93H \u001b[18;40H\u001b[36;107H40\u001b[18;40H\u001b[?25h"]
[0.524764, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;40H\u001b[36;93H \u001b[18;41H\u001b[36;108H1\u001b[18;41H\u001b[?25h"]
[0.060004, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;41H\u001b[36;93H \u001b[18;42H\u001b[36;108H2\u001b[18;42H\u001b[?25h"]
[0.263753, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;42H\u001b[36;93H \u001b[18;43H\u001b[36;108H3\u001b[18;43H\u001b[?25h"]
[0.188003, "o", "\u001b[?25l\u001b[36;93Ha\u001b[18;43H\u001b[36;93H \u001b[18;44H\u001b[36;1H\u001b[1m-- INSERT --\u001b[m\u001b[36;13H\u001b[K\u001b[36;103H154,44\u001b[8C50%\u001b[18;44H\u001b[?25h"]
[0.176226, "o", "\u001b[?25l.\u001b[14C \u001b[34m # <------- Change This to your external domain name\u001b[m\u001b[36;108H5\u001b[18;45H\u001b[?25h"]
[0.377173, "o", "\u001b[?25lc\u001b[14C \u001b[34m # <------- Change This to your external domain name\u001b[m\u001b[36;108H6\u001b[18;46H\u001b[?25h"]
[0.266156, "o", "\u001b[?25lc\u001b[14C \u001b[34m # <------- Change This to your external domain name\u001b[m\u001b[36;108H7\u001b[18;47H\u001b[?25h"]
[0.061075, "o", "\u001b[?25l\u001b[36;105H5\u001b[19;47H\u001b[?25h"]
[0.122515, "o", "\u001b[?25l\u001b[36;108H8\u001b[19;48H\u001b[?25h"]
[0.122836, "o", "\u001b[?25l\u001b[36;108H9\u001b[19;49H\u001b[?25h"]
[0.103748, "o", "\u001b[?25l\u001b[36;107H50\u001b[19;50H\u001b[?25h"]
[0.226849, "o", "\u001b[?25l\u001b[36;108H1\u001b[19;51H\u001b[?25h"]
[0.061691, "o", "\u001b[?25l\u001b[36;108H2\u001b[19;52H\u001b[?25h"]
[0.409786, "o", "\u001b[?25l.       \u001b[34m # <------- Otherwise the storage api may not work!\u001b[m\u001b[36;108H3\u001b[19;53H\u001b[?25h"]
[0.388273, "o", "\u001b[?25lc       \u001b[34m # <------- Otherwise the storage api may not work!\u001b[m\u001b[36;108H4\u001b[19;54H\u001b[?25h\u001b[?25lc       \u001b[34m # <------- Otherwise the storage api may not work!\u001b[m\u001b[36;108H5\u001b[19;55H\u001b[?25h"]
[0.060802, "o", "\u001b[?25l\u001b[36;105H6\u001b[20;55H\u001b[?25h"]
[0.586991, "o", "\u001b[?25l.    \u001b[34m # <------- DO NOT FORGET TO PUT IT IN infra_portal!\u001b[m\u001b[36;108H6\u001b[20;56H\u001b[?25h"]
[0.083388, "o", "\u001b[?25lc    \u001b[34m # <------- DO NOT FORGET TO PUT IT IN infra_portal!\u001b[m\u001b[36;108H7\u001b[20;57H\u001b[?25h"]
[0.168231, "o", "\u001b[?25lc    \u001b[34m # <------- DO NOT FORGET TO PUT IT IN infra_portal!\u001b[m\u001b[36;108H8\u001b[20;58H\u001b[?25h"]
[0.303028, "o", "\u001b[36;1H\u001b[K\u001b[20;57H\u001b[?25l\u001b[36;93H^[\u001b[20;57H"]
[0.064347, "o", "\u001b[36;93H  \u001b[20;58H\u001b[36;103H156,57\u001b[8C50%\u001b[20;57H\u001b[?25h"]
[0.432235, "o", "\u001b[?25l\u001b[36;93H:\u001b[20;57H\u001b[36;93H\u001b[K\u001b[36;1H:\u001b[?25h"]
[0.122566, "o", "w"]
[0.119977, "o", "q"]
[0.609723, "o", "\r\u001b[?25l\u001b[?2004l\u001b[>4;m\"pigsty.yml\" 307L, 19428B written\r\u001b[23;2t\u001b[23;1t\r\r\n\u001b[?1004l\u001b[?2004l\u001b[?1l\u001b>\u001b[?1049l\u001b[23;0;0t\u001b[?25h\u001b[>4;m\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[0.605502, "o", "."]
[0.072642, "o", "/"]
[0.22974, "o", "d"]
[0.12242, "o", "e"]
[0.144889, "o", "p"]
[0.022441, "o", "loy.yml "]
[0.996573, "o", "\r\n\u001b[?2004l\r"]
[1.109062, "o", "\r\nPLAY [IDENTITY] ********************************************************************************************************\r\n"]
[0.197958, "o", "\r\nTASK [node_id : get node fact] *****************************************************************************************\r\n"]
[0.716902, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : set node fact] *****************************************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : fill empty nodename with hostname] *********************************************************************\r\n"]
[0.061386, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : build node identity] ***********************************************************************************\r\n"]
[0.061558, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : load roles/node_id/vars/u24.x86_64.yml] ****************************************************************\r\n"]
[0.032958, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : fallback to u24.x86_64.yml if u24.x86_64.yml not exists] ***********************************************\r\n"]
[0.029717, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : print node identity] ***********************************************************************************\r\n"]
[0.060088, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"nodename: pg-meta-1, node_cluster: pg-meta, spec: c4m8, os: ubuntu.24.x86_64 u24:deb, [ADMIN] [INFRA] [PGSQL: pg-meta]  [ETCD: etcd] [MINIO: minio]  \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pg_id : get pgsql identity] **************************************************************************************\r\n"]
[0.115305, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001868, "o", "\r\nTASK [pg_id : build pgsql identity] ************************************************************************************\r\n"]
[0.108196, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002055, "o", "\r\nTASK [pg_id : print pgsql identity] ************************************************************************************\r\n"]
[0.072157, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"  [primary] pg-meta-1 @ 10.1.235.209 , ins = pg-meta-1 , cls = pg-meta ,  CLUSTER LEADER @ pg-meta-1    , postgres://10.1.235.209:5432/postgres\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.010326, "o", "\r\nPLAY [CA] **************************************************************************************************************\r\n"]
[0.004092, "o", "\r\nTASK [ca : create ca directory on local files/pki/ca] ******************************************************************\r\n"]
[0.440373, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki', 'mode': '0755'})\u001b[0m\r\n"]
[0.274795, "o", "\u001b[0;33mchanged: [localhost] => (item={'path': 'files/pki/ca', 'mode': '0700'})\u001b[0m\r\n"]
[0.277422, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/csr', 'mode': '0755'})\u001b[0m\r\n"]
[0.27909, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/misc', 'mode': '0755'})\u001b[0m\r\n"]
[0.281206, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/etcd', 'mode': '0755'})\u001b[0m\r\n"]
[0.529056, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/nginx', 'mode': '0755'})\u001b[0m\r\n"]
[0.006232, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/infra', 'mode': '0755'})\u001b[0m\r\n"]
[0.547091, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/pgsql', 'mode': '0755'})\u001b[0m\r\n"]
[0.002906, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/minio', 'mode': '0755'})\u001b[0m\r\n"]
[0.277292, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/mongo', 'mode': '0755'})\u001b[0m\r\n"]
[0.26264, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/mysql', 'mode': '0755'})\u001b[0m\r\n"]
[0.004659, "o", "\r\nTASK [ca : check files/pki/ca/ca.key exists] ***************************************************************************\r\n"]
[0.398998, "o", "\u001b[0;32mok: [localhost]\u001b[0m\r\n\r\nTASK [ca : ABORT if ca key not exists] *********************************************************************************\r\n"]
[0.058561, "o", "\u001b[0;36mskipping: [localhost]\u001b[0m\r\n\r\nTASK [ca : generate ca private key] ************************************************************************************\r\n"]
[1.781306, "o", "\u001b[0;33mchanged: [localhost]\u001b[0m\r\n"]
[0.004421, "o", "\r\nTASK [ca : check files/pki/ca/ca.crt exists] ***************************************************************************\r\n"]
[0.27098, "o", "\u001b[0;32mok: [localhost]\u001b[0m\r\n"]
[0.003012, "o", "\r\nTASK [ca : generate ca signing request] ********************************************************************************\r\n"]
[0.981392, "o", "\u001b[0;33mchanged: [localhost]\u001b[0m\r\n"]
[0.002172, "o", "\r\nTASK [ca : generate self-signed ca.crt] ********************************************************************************\r\n"]
[1.116916, "o", "\u001b[0;33mchanged: [localhost]\u001b[0m\r\n"]
[0.007085, "o", "\r\nPLAY [REPO] ************************************************************************************************************\r\n"]
[0.011671, "o", "\r\n"]
[0.042819, "o", "TASK [repo : check local repo exists] **********************************************************************************\r\n"]
[0.257584, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.003926, "o", "\r\nTASK [repo : set repo_exists flag] *************************************************************************************\r\n"]
[0.020071, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.003018, "o", "\r\nTASK [repo : setup local repo if exists] *******************************************************************************\r\n"]
[0.039764, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002158, "o", "\r\nTASK [repo : create repo directories] **********************************************************************************\r\n"]
[0.055145, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.000918, "o", "\r\nTASK [repo : remove existing repo before build] ************************************************************************\r\n"]
[0.030284, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002922, "o", "\r\nTASK [repo : add upstream repo to infra nodes] *************************************************************************\r\n"]
[0.0453, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=infra) \u001b[0m\r\n"]
[0.006287, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=node) \u001b[0m\r\n"]
[0.004314, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=pgsql) \u001b[0m\r\n"]
[0.002551, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [repo : download repo url packages] *******************************************************************************\r\n"]
[0.016777, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.032329, "o", "\r\nTASK [repo : remake repo cache] ****************************************************************************************\r\n"]
[0.011458, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.003356, "o", "\r\nTASK [repo : install repo boot packages] *******************************************************************************\r\n"]
[0.042478, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002283, "o", "\r\nTASK [repo : calculate repo packages] **********************************************************************************\r\n"]
[0.042952, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.110673, "o", "\r\nTASK [repo : download repo packages] ***********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [repo : create local repo] ****************************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [repo : use built local repo] *************************************************************************************\r\n"]
[0.023406, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.018389, "o", "\r\nTASK [repo : check nginx exists by port] *******************************************************************************\r\n"]
[0.023079, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.001921, "o", "\r\nTASK [repo : set nginx_exists flag] ************************************************************************************\r\n"]
[0.038292, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.001961, "o", "\r\nTASK [repo : make sure nginx installed] ********************************************************************************\r\n"]
[0.03939, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.001785, "o", "\r\nTASK [repo : nginx pre-launch adjustment] ******************************************************************************\r\n"]
[0.146832, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [repo : render repo nginx files] **********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209] => (item={'src': 'nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf'}) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209] => (item={'src': 'default.conf.j2', 'dest': '/etc/nginx/conf.d/default.conf'}) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209] => (item={'src': 'index.html.j2', 'dest': '/www/index.html'}) \u001b[0m\r\n"]
[0.357008, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [repo : launch repo nginx server] *********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [repo : wait repo nginx server online] ****************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.066835, "o", "\r\nPLAY [NODE INIT] *******************************************************************************************************\r\n\r\nTASK [node : set hostname to nodename] *********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : wipe pigsty dns entries] **********************************************************************************\r\n"]
[0.141672, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.004514, "o", "\r\nTASK [node : write static etc hosts entry] *****************************************************************************\r\n"]
[0.336857, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=${admin_ip} i.pigsty)\u001b[0m\r\n"]
[0.288565, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209 i.pigsty sss.pigsty supa.pigsty)\u001b[0m\r\n"]
[0.004908, "o", "\r\nTASK [node : exchange nodename between nodes] **************************************************************************\r\n"]
[0.056787, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=['pg-meta-1', '10.1.235.209']) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : get existing etc resolv] **********************************************************************************\r\n"]
[0.310339, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005522, "o", "\r\nTASK [node : generate etc resolv conf] *********************************************************************************\r\n"]
[0.859191, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.32489, "o", "\r\nTASK [node : set node selinux mode] ************************************************************************************\r\n"]
[0.01304, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002526, "o", "\r\nTASK [node : setup node firewall] **************************************************************************************\r\n"]
[2.027766, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003404, "o", "\r\nTASK [node : create node pki dir] **************************************************************************************\r\n"]
[0.308207, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.00357, "o", "\r\nTASK [node : add ca.crt to node] ***************************************************************************************\r\n"]
[0.662529, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005749, "o", "\r\nTASK [node : trust ca.crt on node] *************************************************************************************\r\n"]
[1.383369, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.326422, "o", "\r\nTASK [node : remove and backup existing repo file] *********************************************************************\r\n"]
[0.359098, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : add upstream repo file to nodes] **************************************************************************\r\n"]
[0.38944, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=node)\u001b[0m\r\n"]
[0.689715, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=pgsql)\u001b[0m\r\n"]
[0.686577, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=infra)\u001b[0m\r\n\r\nTASK [node : make node local repo cache] *******************************************************************************\r\n"]
[4.301224, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002174, "o", "\r\nTASK [node : supress deb auto start with policy-rc.d] ******************************************************************\r\n"]
[0.679083, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.004209, "o", "\r\nTASK [node : install default node packages] ****************************************************************************\r\n"]
[14.337169, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=lz4,unzip,bzip2,pv,jq,git,ncdu,make,patch,bash,lsof,wget,uuid,tuned,nvme-cli,numactl,sysstat,iotop,htop,rsync)\u001b[0m\r\n"]
[16.440284, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=python3,socat,lrzsz,net-tools,ipvsadm,telnet,ca-certificates,openssl,keepalived,etcd,haproxy,chrony,pig)\u001b[0m\r\n"]
[12.465163, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=zlib1g,acl,dnsutils,libreadline-dev,vim-tiny,node-exporter,openssh-server,openssh-client,vector)\u001b[0m\r\n"]
[0.006698, "o", "\r\nTASK [node : install node packages (latest)] ***************************************************************************\r\n"]
[1.97796, "o", "\u001b[0;32mok: [10.1.235.209] => (item=openssh-server)\u001b[0m\r\n"]
[0.002691, "o", "\r\nTASK [node : install keepalived if enabled] ****************************************************************************\r\n"]
[0.049037, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=keepalived) \u001b[0m\r\n"]
[0.008554, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=keepalived-exporter) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : disable node numa] ****************************************************************************************\r\n"]
[0.017189, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.036353, "o", "\r\nTASK [node : disable node swap] ****************************************************************************************\r\n"]
[0.003815, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.12423, "o", "\r\nTASK [node : unmount node swap fs] *************************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209] => (item=swap) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209] => (item=none) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : setup node static network] ********************************************************************************\r\n"]
[0.172055, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : configure disk prefetch] **********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : enable kernel module] *************************************************************************************\r\n"]
[0.427031, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=softdog)\u001b[0m\r\n"]
[0.302319, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs)\u001b[0m\r\n"]
[0.663056, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs_rr)\u001b[0m\r\n\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs_wrr)\u001b[0m\r\n"]
[0.237184, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs_sh)\u001b[0m\r\n"]
[0.003677, "o", "\r\nTASK [node : enable kernel module on system boot] **********************************************************************\r\n"]
[0.678371, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=softdog)\u001b[0m\r\n"]
[0.65656, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs)\u001b[0m\r\n"]
[0.643666, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs_rr)\u001b[0m\r\n"]
[0.914941, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs_wrr)\u001b[0m\r\n"]
[0.371718, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=ip_vs_sh)\u001b[0m\r\n"]
[0.388803, "o", "\r\nTASK [node : create tuned profile dir] *********************************************************************************\r\n\u001b[0;33mchanged: [10.1.235.209] => (item=oltp)\u001b[0m\r\n"]
[0.234423, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=olap)\u001b[0m\r\n"]
[0.298999, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=crit)\u001b[0m\r\n"]
[0.305654, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=tiny)\u001b[0m\r\n\r\nTASK [node : render tuned profiles] ************************************************************************************\r\n"]
[0.702517, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=oltp)\u001b[0m\r\n"]
[0.656662, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=olap)\u001b[0m\r\n"]
[0.66013, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=crit)\u001b[0m\r\n"]
[0.653459, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=tiny)\u001b[0m\r\n"]
[0.005054, "o", "\r\nTASK [node : render hugepage sysctl parameter] *************************************************************************\r\n"]
[0.895519, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : activate tuned profile] ***********************************************************************************\r\n"]
[1.321174, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00494, "o", "\r\nTASK [node : change sysctl parameter] **********************************************************************************\r\n"]
[0.056653, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : write node etc profile] ***********************************************************************************\r\n"]
[0.635486, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001945, "o", "\r\nTASK [node : write node aliases] ***************************************************************************************\r\n"]
[0.050955, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.008614, "o", "\r\nTASK [node : write node pip config] ************************************************************************************\r\n"]
[0.014378, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.332411, "o", "\r\nTASK [node : set pam ulimit] *******************************************************************************************\r\n"]
[0.3352, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002386, "o", "\r\nTASK [node : assure node data dir exists] ******************************************************************************\r\n"]
[0.330974, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001529, "o", "\r\nTASK [node : create os user group admin] *******************************************************************************\r\n"]
[0.465591, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003931, "o", "\r\nTASK [node : create os user admin] *************************************************************************************\r\n"]
[1.15821, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.004725, "o", "\r\nTASK [node : grant current admin user admin group] *********************************************************************\r\n"]
[0.024751, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.032453, "o", "\r\nTASK [node : grant admin user sudo privilege] **************************************************************************\r\n"]
[0.721758, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : touch admin user ssh config] ******************************************************************************\r\n"]
[0.590131, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.379867, "o", "\r\nTASK [node : set ssh config no host checking] **************************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.057891, "o", "\r\nTASK [node : fetch admin public keys] **********************************************************************************\r\n"]
[0.586143, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : exchange all admin ssh keys] ******************************************************************************\r\n"]
[0.248357, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCxhWnfmM9AUJYFqQJ5psGaATsXe5AcVR7/JFCiIuVT7HwDN+rQi8PxBF0XLoyxFMBLT05rvLkbDu3D2TaYRV1IGz9It6s2VrHqnqDeuS1+F/dIrdxnM77b0XbDYvusnIleLseuYJINV0ylHTbh11oiTb+2uIALYwJX0HqTTT9eobE9oTyDj2gL41Dbma8FB29DvS/iN6+OGhX/7Yf/lakrhWUiq6Ddr89l7T2WtzykiYU23q87BjWyQ8E/GnC6A93vdWqi+FxkjPgjnv1h+nMFKqluusYJBfcaW/b6HhIIWHo1cIKZrEXS2q2Ul31ExMJDgI5nM1n2NFCBRjh9FNQxJ9R+LasKves440qVnxHwCoJ/sRVc7XF/QrMwuQK1MLlVXq9NQhQOYACeiQsrgAiZpOTUT6kCW3Y0QRqTGpvl+RGmSY3tuJDbc2dC8PBVIPrGl6Z8x5c45TvVX23K8FSDB6DibuAWpzIPCUqixilEvS1PmAxIhIs6HsUMYTAlbW8= ansible-generated on s37451', '10.1.235.209'])\u001b[0m\r\n"]
[0.383553, "o", "\r\nTASK [node : add admin public keys] ************************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : add current user public keys] *****************************************************************************\r\n"]
[0.123024, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/root/.ssh/id_rsa.pub)\u001b[0m\r\n"]
[0.000279, "o", "\r\nTASK [node : setup node timezone] **************************************************************************************\r\n"]
[0.058462, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : install chrony package] ***********************************************************************************\r\n"]
[1.929863, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.005142, "o", "\r\nTASK [node : generate etc chrony conf] *********************************************************************************\r\n"]
[0.698187, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002309, "o", "\r\nTASK [node : launch ntpd service] **************************************************************************************\r\n"]
[0.919511, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003077, "o", "\r\nTASK [node : append etc crontab] ***************************************************************************************\r\n"]
[0.130286, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=00 01 * * * postgres /pg/bin/pg-backup full) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209] => (item=*  *  * * * postgres /pg/bin/supa-kick) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : overwrite etc crontab] ************************************************************************************\r\n"]
[0.664642, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.006062, "o", "\r\nTASK [node : check vip identity] ***************************************************************************************\r\n"]
[0.057777, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : render node vip conf keepalived.conf] *********************************************************************\r\n"]
[0.481498, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : launch keepalived service unit] ***************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node : reload keepalived service unit] ***************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [haproxy : install haproxy] ***************************************************************************************\r\n"]
[1.655357, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001235, "o", "\r\nTASK [haproxy : create haproxy config dir] *****************************************************************************\r\n"]
[0.346711, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002309, "o", "\r\nTASK [haproxy : create haproxy environment file] ***********************************************************************\r\n"]
[0.348155, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001971, "o", "\r\nTASK [haproxy : create haproxy systemd service] ************************************************************************\r\n"]
[0.741685, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005858, "o", "\r\nTASK [haproxy : wipe haproxy config dir] *******************************************************************************\r\n"]
[0.041337, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.015607, "o", "\r\nTASK [haproxy : render haproxy default config] *************************************************************************\r\n"]
[0.802902, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [haproxy : render haproxy service config] *************************************************************************\r\n"]
[0.020073, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [haproxy : setup selinux for haproxy] *****************************************************************************\r\n"]
[0.264031, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003375, "o", "\r\nTASK [haproxy : launch haproxy systemd service] ************************************************************************\r\n"]
[1.088574, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.324897, "o", "\r\nTASK [haproxy : wait for haproxy service online] ***********************************************************************\r\n"]
[0.169882, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.00333, "o", "\r\nTASK [haproxy : check haproxy config before reload] ********************************************************************\r\n"]
[0.42712, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002489, "o", "\r\nTASK [haproxy : reload haproxy] ****************************************************************************************\r\n"]
[1.183236, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nPLAY [INFRA INIT] ******************************************************************************************************\r\n\r\nTASK [infra : create infra users and groups] ***************************************************************************\r\n"]
[0.5796, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : create infra data directories] ***************************************************************************\r\n"]
[0.328311, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001279, "o", "\r\nTASK [infra : create infra soft link] **********************************************************************************\r\n"]
[0.33278, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001352, "o", "\r\nTASK [infra : create infra data directories] ***************************************************************************\r\n"]
[0.743321, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/pgadmin', 'owner': 5050, 'group': 5050, 'mode': '0700'})\u001b[0m\r\n\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/alertmgr', 'owner': 'prometheus', 'mode': '0700'})\u001b[0m\r\n"]
[0.250308, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/conf', 'owner': 'root'})\u001b[0m\r\n"]
[0.57574, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/tmp', 'owner': 'root'})\u001b[0m\r\n"]
[0.049375, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/datasources', 'owner': 'root'})\u001b[0m\r\n"]
[0.321186, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/dashboards', 'owner': 'grafana'})\u001b[0m\r\n"]
[0.58172, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/metrics', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.048321, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/logs', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.31258, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/traces', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.310157, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/rules', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.319422, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/bin', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.3158, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.31189, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/node', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.315042, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/ping', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.314079, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/etcd', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.576833, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/infra', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.052592, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/pgsql', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.306648, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/pgrds', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.593528, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/redis', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.039947, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/minio', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.313418, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/mongo', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.310216, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/mysql', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.312713, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/kafka', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.309766, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/docker', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.311459, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/infra/targets/patroni', 'owner': 'victoria'})\u001b[0m\r\n"]
[0.010792, "o", "\r\nTASK [infra : write admin patronictl conf] *****************************************************************************\r\n"]
[0.811777, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : write postgres user credential to pgpass] ****************************************************************\r\n"]
[0.230776, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.282411, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.281783, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.002191, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.059538, "o", "\r\nTASK [infra : write pg_service conf] ***********************************************************************************\r\n"]
[0.749966, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : write pg list servers.json] ******************************************************************************\r\n"]
[0.664676, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002303, "o", "\r\nTASK [infra : write pgadmin pgpass file] *******************************************************************************\r\n"]
[0.683555, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002406, "o", "\r\nTASK [infra : write etcd environment profile] **************************************************************************\r\n"]
[1.070467, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : write pglog environment profile] *************************************************************************\r\n"]
[0.317363, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.319833, "o", "\r\nTASK [infra : write environment file] **********************************************************************************\r\n"]
[0.34301, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.360318, "o", "\r\nTASK [infra : load environment vars] ***********************************************************************************\r\n\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.061862, "o", "\r\nTASK [infra : install infra node packages] *****************************************************************************\r\n"]
[28.365261, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=grafana,grafana-plugins,grafana-victorialogs-ds,grafana-victoriametrics-ds,victoria-metrics,victoria-logs,victoria-traces,vmutils,vlogscli,alertmanager,uv,opencode)\u001b[0m\r\n"]
[16.421035, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=node-exporter,blackbox-exporter,nginx-exporter,pg-exporter,pev2,nginx,dnsmasq,ansible,etcd,python3-requests,redis,mcli,restic,certbot,python3-certbot-nginx)\u001b[0m\r\n"]
[0.011303, "o", "\r\nTASK [infra : create uv config directory] ******************************************************************************\r\n"]
[0.050864, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : render uv config for china region] ***********************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.005283, "o", "\r\nTASK [infra : generate private key for infra nodes] ********************************************************************\r\n"]
[2.075564, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.003441, "o", "\r\nTASK [infra : generate signing request for infra nodes] ****************************************************************\r\n"]
[0.75762, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.002267, "o", "\r\nTASK [infra : signing infra node cert] *********************************************************************************\r\n"]
[0.892279, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.002356, "o", "\r\nTASK [infra : copy infra certs] ****************************************************************************************\r\n"]
[0.703272, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/infra/infra-1.crt', 'dest': '/etc/pki/infra.crt', 'mode': '0644'})\u001b[0m\r\n"]
[0.653025, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/infra/infra-1.key', 'dest': '/etc/pki/infra.key', 'mode': '0640'})\u001b[0m\r\n"]
[0.007519, "o", "\r\nTASK [infra : create dns records dir] **********************************************************************************\r\n"]
[0.318111, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002534, "o", "\r\nTASK [infra : copy dnsmasq systemd service] ****************************************************************************\r\n"]
[0.709817, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'dnsmasq.svc', 'dest': '/lib/systemd/system/dnsmasq.service'})\u001b[0m\r\n"]
[0.697523, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'dnsmasq.conf', 'dest': '/etc/dnsmasq.conf'})\u001b[0m\r\n"]
[0.004613, "o", "\r\nTASK [infra : render default dns records] ******************************************************************************\r\n"]
[0.71316, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : activate default dns records] ****************************************************************************\r\n"]
[0.315728, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : setup selinux for dnsmasq] *******************************************************************************\r\n"]
[0.313688, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003821, "o", "\r\nTASK [infra : launch dnsmasq systemd service] **************************************************************************\r\n"]
[0.964933, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : wait for dnsmasq service online] *************************************************************************\r\n"]
[0.268748, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.329971, "o", "\r\nTASK [infra : create nginx dir] ****************************************************************************************\r\n"]
[0.041353, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.592112, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www/acme', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.03713, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www/pigsty', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.023886, "o", "\r\nTASK [infra : clean nginx config dir] **********************************************************************************\r\n"]
[0.026012, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.036326, "o", "\r\nTASK [infra : create nginx config dir] *********************************************************************************\r\n"]
[0.328469, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/nginx/conf.d'})\u001b[0m\r\n"]
[0.578978, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/nginx/conf.d/cert'})\u001b[0m\r\n"]
[0.329926, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/nginx/conf.d/haproxy'})\u001b[0m\r\n"]
[0.062247, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/nginx/conf.d/default.conf', 'state': 'absent'})\u001b[0m\r\n\r\nTASK [infra : render nginx config] *************************************************************************************\r\n"]
[0.717878, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf', 'mode': '0644'})\u001b[0m\r\n"]
[0.68798, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'link-cert.j2', 'dest': '/etc/nginx/link-cert', 'mode': '0750'})\u001b[0m\r\n"]
[0.699571, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'sign-cert.j2', 'dest': '/etc/nginx/sign-cert', 'mode': '0750'})\u001b[0m\r\n"]
[0.687047, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'htpasswd.j2', 'dest': '/etc/nginx/.htpasswd', 'mode': '0640'})\u001b[0m\r\n"]
[0.004303, "o", "\r\nTASK [infra : render nginx server conf] ********************************************************************************\r\n"]
[1.074729, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'home', 'value': {'domain': 'i.pigsty.cc'}})\u001b[0m\r\n"]
[0.440804, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'supa', 'value': {'domain': 'supa.pigsty.cc', 'endpoint': '10.1.235.209:8000', 'websocket': True, 'certbot': 'supa.pigsty.cc'}})\u001b[0m\r\n"]
[0.003819, "o", "\r\nTASK [infra : nginx pre-launch adjustment] *****************************************************************************\r\n"]
[0.714565, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : check files/pki/nginx/pigsty.key exists] *****************************************************************\r\n"]
[0.240351, "o", "\u001b[0;32mok: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.003567, "o", "\r\nTASK [infra : check files/pki/nginx/pigsty.crt exists] *****************************************************************\r\n"]
[0.717587, "o", "\u001b[0;32mok: [10.1.235.209 -> localhost]\u001b[0m\r\n\r\nTASK [infra : set nginx_cert_exists] ***********************************************************************************\r\n\u001b[0;32mok: [10.1.235.209 -> localhost]\u001b[0m\r\n\r\nTASK [infra : generate private key for nginx server] *******************************************************************\r\n"]
[2.350857, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.00219, "o", "\r\nTASK [infra : generate signing request for nginx] **********************************************************************\r\n"]
[0.807463, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.004774, "o", "\r\nTASK [infra : signing nginx cert] **************************************************************************************\r\n"]
[0.928481, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.002314, "o", "\r\nTASK [infra : copy nginx ssl certs] ************************************************************************************\r\n"]
[0.74521, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'pigsty.crt', 'mode': '0644'})\u001b[0m\r\n"]
[0.68179, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'pigsty.key', 'mode': '0640'})\u001b[0m\r\n"]
[0.003703, "o", "\r\nTASK [infra : link nginx certs] ****************************************************************************************\r\n"]
[0.435643, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : create nginx content dir] ********************************************************************************\r\n"]
[0.288291, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www/logs', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.313309, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www/repos', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.309179, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www/schema', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.310499, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/www/report', 'owner': 'nginx'})\u001b[0m\r\n"]
[0.006839, "o", "\r\nTASK [infra : copy pigsty ca cert] *************************************************************************************\r\n"]
[0.705498, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002579, "o", "\r\nTASK [infra : render nginx home page] **********************************************************************************\r\n"]
[0.787207, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'nginx/index.html.j2', 'dest': '/www/index.html'})\u001b[0m\r\n"]
[0.691612, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'nginx/index.zh.html.j2', 'dest': '/www/zh.html'})\u001b[0m\r\n"]
[0.662882, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'nginx/404.html.j2', 'dest': '/www/404.html'})\u001b[0m\r\n"]
[0.003663, "o", "\r\nTASK [infra : copy pev html to nginx home] *****************************************************************************\r\n"]
[0.424484, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : restart nginx service] ***********************************************************************************\r\n"]
[0.819316, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001786, "o", "\r\nTASK [infra : wait for nginx service] **********************************************************************************\r\n"]
[0.340668, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.003916, "o", "\r\nTASK [infra : sign nginx certs with certbot] ***************************************************************************\r\n"]
[0.047786, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.010441, "o", "\r\nTASK [infra : reload nginx service] ************************************************************************************\r\n"]
[0.874083, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.008602, "o", "\r\nTASK [infra : copy nginx_exporter systemd service] *********************************************************************\r\n"]
[0.732035, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : config nginx_exporter] ***********************************************************************************\r\n"]
[0.71774, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.327243, "o", "\r\nTASK [infra : launch nginx_exporter service] ***************************************************************************\r\n"]
[0.549041, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.000713, "o", "\r\nTASK [infra : wait for nginx exporter] *********************************************************************************\r\n"]
[0.345138, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002941, "o", "\r\nTASK [infra : stop victoria-metrics service] ***************************************************************************\r\n"]
[0.059592, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : remove victoria-metrics data] ****************************************************************************\r\n"]
[0.031054, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002343, "o", "\r\nTASK [infra : render vmetrics config] **********************************************************************************\r\n"]
[0.708727, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vmetrics.svc', 'dest': '/lib/systemd/system/vmetrics.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.656189, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vmetrics.env', 'dest': '/etc/default/vmetrics', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.667545, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/prometheus.yml', 'dest': '/infra/prometheus.yml', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.666, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/agent.yml', 'dest': '/infra/rules/agent.yml', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.590263, "o", "\r\nTASK [infra : copy vmetrics rules and scripts] *************************************************************************\r\n"]
[1.906553, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/bin/', 'dest': '/infra/bin/', 'owner': 'root', 'group': 'infra', 'mode': '0755'})\u001b[0m\r\n"]
[4.820948, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/rules/', 'dest': '/infra/rules/', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.004843, "o", "\r\nTASK [infra : launch vmetrics systemd service] *************************************************************************\r\n"]
[1.149372, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00219, "o", "\r\nTASK [infra : wait for vmetrics service online] ************************************************************************\r\n"]
[0.338826, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001726, "o", "\r\nTASK [infra : stop victoria-logs service] ******************************************************************************\r\n"]
[0.059563, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : remove victoria-logs data] *******************************************************************************\r\n"]
[0.031718, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.00208, "o", "\r\nTASK [infra : config victoria-logs] ************************************************************************************\r\n"]
[0.716751, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vlogs.svc', 'dest': '/lib/systemd/system/vlogs.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.65999, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vlogs.env', 'dest': '/etc/default/vlogs', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.003758, "o", "\r\nTASK [infra : launch vlogs systemd service] ****************************************************************************\r\n"]
[1.226909, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : wait for vlogs service online] ***************************************************************************\r\n"]
[0.259043, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.124445, "o", "\r\nTASK [infra : stop victoria-traces service] ****************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : remove victoria-traces data] *****************************************************************************\r\n"]
[0.062469, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : config victoria-traces] **********************************************************************************\r\n"]
[0.656416, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vtraces.svc', 'dest': '/lib/systemd/system/vtraces.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.663028, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vtraces.env', 'dest': '/etc/default/vtraces', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.003375, "o", "\r\nTASK [infra : launch vtraces systemd service] **************************************************************************\r\n"]
[1.16754, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001035, "o", "\r\nTASK [infra : wait for vtraces service online] *************************************************************************\r\n"]
[0.342214, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.000236, "o", "\r\nTASK [infra : config vmalert] ******************************************************************************************\r\n"]
[0.713596, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vmalert.svc', 'dest': '/lib/systemd/system/vmalert.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.740078, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'victoria/vmalert.env', 'dest': '/etc/default/vmalert', 'owner': 'victoria', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n\r\nTASK [infra : launch vmalert systemd service] **************************************************************************\r\n"]
[1.114781, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001314, "o", "\r\nTASK [infra : wait for vmalert service online] *************************************************************************\r\n"]
[0.342854, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002627, "o", "\r\nTASK [infra : config alertmanager] *************************************************************************************\r\n"]
[0.738825, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'prometheus/alertmanager.svc', 'dest': '/lib/systemd/system/alertmanager.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.679529, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'prometheus/alertmanager.yml', 'dest': '/etc/alertmanager.yml', 'owner': 'prometheus', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.677452, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'prometheus/alertmanager.env', 'dest': '/etc/default/alertmanager', 'owner': 'prometheus', 'group': 'infra', 'mode': '0640'})\u001b[0m\r\n"]
[0.003899, "o", "\r\nTASK [infra : launch alertmanager systemd service] *********************************************************************\r\n"]
[0.906245, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : wait for alertmanager service online] ********************************************************************\r\n"]
[0.332087, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002684, "o", "\r\nTASK [infra : config blackbox] *****************************************************************************************\r\n"]
[1.003037, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'prometheus/blackbox_exporter.svc', 'dest': '/lib/systemd/system/blackbox_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.456238, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'prometheus/blackbox.yml', 'dest': '/etc/blackbox.yml', 'owner': 'prometheus', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.671797, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'prometheus/blackbox.env', 'dest': '/etc/default/blackbox_exporter', 'owner': 'prometheus', 'group': 'infra', 'mode': '0644'})\u001b[0m\r\n"]
[0.003918, "o", "\r\nTASK [infra : grant icmp socket permissions to blackbox_exporter] ******************************************************\r\n"]
[0.424275, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : launch blackbox systemd service] *************************************************************************\r\n"]
[0.82384, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001827, "o", "\r\nTASK [infra : wait for blackbox service online] ************************************************************************\r\n"]
[0.337429, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.00093, "o", "\r\nTASK [infra : Stop grafana service] ************************************************************************************\r\n"]
[0.041323, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.017212, "o", "\r\nTASK [infra : remove grafana config] ***********************************************************************************\r\n"]
[0.145146, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=/etc/grafana/provisioning/dashboards/pigsty.yml) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : remove grafana data] *************************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.056145, "o", "\r\nTASK [infra : make grafana directories] ********************************************************************************\r\n"]
[0.193823, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/etc/grafana/)\u001b[0m\r\n"]
[0.297648, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/etc/dashboards)\u001b[0m\r\n"]
[0.300623, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/etc/grafana/provisioning/dashboards)\u001b[0m\r\n"]
[0.341157, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/etc/grafana/provisioning/datasources)\u001b[0m\r\n"]
[0.390491, "o", "\u001b[0;32mok: [10.1.235.209] => (item=/var/lib/grafana/plugins)\u001b[0m\r\n\r\nTASK [infra : render provisioning datasources] *************************************************************************\r\n"]
[0.683627, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'grafana/grafana.ini.j2', 'dest': '/etc/grafana/grafana.ini'})\u001b[0m\r\n"]
[0.655988, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'grafana/datasource.yml.j2', 'dest': '/etc/grafana/provisioning/datasources/pigsty.yml'})\u001b[0m\r\n"]
[0.663439, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'grafana/dashboard.yml.j2', 'dest': '/etc/grafana/provisioning/dashboards/pigsty.yml'})\u001b[0m\r\n"]
[0.00016, "o", "\r\nTASK [infra : launch grafana systemd service] **************************************************************************\r\n"]
[1.758188, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.326461, "o", "\r\nTASK [infra : wait for grafana service online] *************************************************************************\r\n"]
[4.097964, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.00247, "o", "\r\nTASK [infra : sync grafana dashboards] *********************************************************************************\r\n"]
[40.053179, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [infra : provisioning grafana with grafana.py] ********************************************************************\r\n"]
[7.720206, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.006963, "o", "\r\nTASK [infra : render infra targets to victoria] ************************************************************************\r\n"]
[0.719121, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.003293, "o", "\r\nTASK [infra : render infra vector logging config] **********************************************************************\r\n"]
[0.753406, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003374, "o", "\r\nTASK [infra : reload vector to consume infra log] **********************************************************************\r\n"]
[1.243031, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002033, "o", "\r\nTASK [infra : render vmetrics datasource to grafana] *******************************************************************\r\n"]
[0.725089, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.006009, "o", "\r\nTASK [infra : render vlogs datasource to grafana] **********************************************************************\r\n"]
[0.842588, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [infra : render vtraces datasource to grafana] ********************************************************************\r\n"]
[0.638058, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.003461, "o", "\r\nTASK [infra : load victoria datasources to grafana] ********************************************************************\r\n"]
[0.576093, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.006373, "o", "\r\nPLAY [NODE MONITOR] ****************************************************************************************************\r\n"]
[0.012748, "o", "\r\nTASK [node_monitor : create nginx config dir for haproxy] **************************************************************\r\n"]
[0.43837, "o", "\u001b[0;32mok: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [node_monitor : register haproxy upstream to nginx] ***************************************************************\r\n"]
[0.636833, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [node_monitor : register haproxy url location to nginx] ***********************************************************\r\n"]
[0.704921, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.00075, "o", "\r\nTASK [node_monitor : reload nginx to finish haproxy register] **********************************************************\r\n"]
[0.924153, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [node_monitor : render node vip dns name] *************************************************************************\r\n"]
[0.051638, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=10.1.235.209) \u001b[0m\r\n"]
[0.005163, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_monitor : activate node vip dns name] ***********************************************************************\r\n"]
[0.049831, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=10.1.235.209) \u001b[0m\r\n"]
[0.011815, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_monitor : config node_exporter systemd unit] ****************************************************************\r\n"]
[0.713639, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002075, "o", "\r\nTASK [node_monitor : config default node_exporter options] *************************************************************\r\n"]
[0.703926, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.004847, "o", "\r\nTASK [node_monitor : launch node_exporter systemd service] *************************************************************\r\n"]
[0.965403, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002249, "o", "\r\nTASK [node_monitor : wait for node_exporter service online] ************************************************************\r\n"]
[0.408769, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.01152, "o", "\r\nTASK [node_monitor : config keepalived_exporter systemd unit] **********************************************************\r\n"]
[0.036098, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.015095, "o", "\r\nTASK [node_monitor : config default keepalived_exporter options] *******************************************************\r\n"]
[0.030882, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.015906, "o", "\r\nTASK [node_monitor : launch keepalived_exporter systemd service] *******************************************************\r\n"]
[0.036135, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_monitor : wait for keepalived_exporter service online] ******************************************************\r\n"]
[0.040593, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002003, "o", "\r\nTASK [node_monitor : register node as victoria target] *****************************************************************\r\n"]
[0.75666, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [node_monitor : register node as ping target] *********************************************************************\r\n"]
[0.717962, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.002069, "o", "\r\nTASK [node_monitor : register node vip as ping target] *****************************************************************\r\n"]
[0.054231, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=10.1.235.209) \u001b[0m\r\n"]
[0.00137, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.008721, "o", "\r\nTASK [node_monitor : install vector package] ***************************************************************************\r\n"]
[2.023178, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002331, "o", "\r\nTASK [node_monitor : stop vector service] ******************************************************************************\r\n"]
[0.046935, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.0067, "o", "\r\nTASK [node_monitor : remove vector data] *******************************************************************************\r\n"]
[0.046793, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=/data/vector) \u001b[0m\r\n"]
[0.004123, "o", "\u001b[0;36mskipping: [10.1.235.209] => (item=/etc/vector) \u001b[0m\r\n"]
[0.000615, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.003191, "o", "\r\nTASK [node_monitor : create vector data directories] *******************************************************************\r\n"]
[0.35424, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/vector', 'state': 'directory'})\u001b[0m\r\n"]
[0.298924, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/vector/examples', 'state': 'absent'})\u001b[0m\r\n"]
[0.305771, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/vector', 'state': 'directory'})\u001b[0m\r\n"]
[0.004437, "o", "\r\nTASK [node_monitor : create vector config files] ***********************************************************************\r\n"]
[0.736983, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'vector.svc', 'dest': '/lib/systemd/system/vector.service'})\u001b[0m\r\n"]
[0.670064, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'vector.env', 'dest': '/etc/default/vector'})\u001b[0m\r\n"]
[0.709148, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'vector.yaml', 'dest': '/etc/vector/vector.yaml'})\u001b[0m\r\n"]
[0.00476, "o", "\r\nTASK [node_monitor : register node syslog to vector] *******************************************************************\r\n"]
[0.732136, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_monitor : restart vector systemd service] *******************************************************************\r\n"]
[0.928544, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m"]
[0.080719, "o", "\r\n\r\nTASK [node_monitor : wait for vector service online] *******************************************************************\r\n"]
[0.412356, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.093996, "o", "\r\nPLAY [ETCD INIT] *******************************************************************************************************\r\n\r\nTASK [etcd : assert etcd identity] *************************************************************************************\r\n"]
[0.060841, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [etcd : install etcd] *********************************************************************************************\r\n"]
[2.266284, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.007682, "o", "\r\nTASK [etcd : ensure node_data directory exists] ************************************************************************\r\n"]
[0.314422, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001824, "o", "\r\nTASK [etcd : ensure etcd data directory exists] ************************************************************************\r\n"]
[0.327755, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/etcd', 'state': 'directory', 'mode': '0750', 'owner': 'etcd', 'group': 'etcd'})\u001b[0m\r\n"]
[0.313322, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/var/lib/etcd', 'state': 'directory', 'mode': '0770', 'owner': 'etcd', 'group': 'etcd'})\u001b[0m\r\n"]
[0.360028, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/etcd', 'state': 'directory', 'mode': '0700', 'owner': 'etcd', 'group': 'etcd'})\u001b[0m\r\n"]
[0.007884, "o", "\r\nTASK [etcd : print etcd configuration info] ****************************************************************************\r\n"]
[0.049962, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"ETCDCTL_ENDPOINTS=https://10.1.235.209:2379\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.001939, "o", "\r\nTASK [etcd : generate etcd config] *************************************************************************************\r\n"]
[0.719315, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'etcd.conf', 'dest': '/etc/etcd/etcd.conf', 'owner': 'etcd', 'group': 'etcd', 'mode': '0644'})\u001b[0m\r\n"]
[0.668475, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'etcd.pass', 'dest': '/etc/etcd/etcd.pass', 'owner': 'root', 'group': 'etcd', 'mode': '0640'})\u001b[0m\r\n"]
[0.66599, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'etcd.svc', 'dest': '/lib/systemd/system/etcd.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.683847, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'etcdctl.sh', 'dest': '/etc/profile.d/etcdctl.sh', 'owner': 'root', 'group': 'root', 'mode': '0755'})\u001b[0m\r\n"]
[0.010762, "o", "\r\nTASK [etcd : generate etcd private key] ********************************************************************************\r\n"]
[3.232682, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n\r\nTASK [etcd : generate etcd signing request] ****************************************************************************\r\n"]
[0.787053, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.003795, "o", "\r\nTASK [etcd : issue etcd server certificate] ****************************************************************************\r\n"]
[0.975813, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.001282, "o", "\r\nTASK [etcd : copy etcd certs] ******************************************************************************************\r\n"]
[0.72556, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/ca/ca.crt', 'dest': '/etc/etcd/ca.crt', 'owner': 'etcd', 'group': 'etcd', 'mode': '0644'})\u001b[0m\r\n"]
[0.663554, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/etcd/etcd-1.crt', 'dest': '/etc/etcd/server.crt', 'owner': 'etcd', 'group': 'etcd', 'mode': '0644'})\u001b[0m\r\n"]
[0.710303, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/etcd/etcd-1.key', 'dest': '/etc/etcd/server.key', 'owner': 'etcd', 'group': 'etcd', 'mode': '0600'})\u001b[0m\r\n"]
[0.003073, "o", "\r\nTASK [etcd : add new member to etcd cluster] ***************************************************************************\r\n"]
[0.016679, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.042116, "o", "\r\nTASK [etcd : display member add result] ********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [etcd : launch etcd server service] *******************************************************************************\r\n"]
[1.28977, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [etcd : wait for etcd server online] ******************************************************************************\r\n"]
[0.32142, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001572, "o", "\r\nTASK [etcd : enable etcd authentication] *******************************************************************************\r\n"]
[0.527803, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.000052, "o", "\r\nTASK [etcd : register etcd as victoria target] *************************************************************************\r\n"]
[0.731876, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.085445, "o", "\r\nPLAY [MINIO INIT] ******************************************************************************************************\r\n\r\nTASK [minio : assert minio identity] ***********************************************************************************\r\n\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.057582, "o", "\r\nTASK [minio : get minio cluster info] **********************************************************************************\r\n"]
[0.13377, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.000568, "o", "\r\nTASK [minio : building minio params] ***********************************************************************************\r\n"]
[0.207895, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [minio : calculate or use minio volumes] **************************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [minio : print minio identity] ************************************************************************************\r\n"]
[0.046153, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"INIT MINIO: minio-1.pigsty: /data/minio\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [minio : create minio os group] ***********************************************************************************\r\n"]
[0.308921, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002513, "o", "\r\nTASK [minio : create minio os user] ************************************************************************************\r\n"]
[0.432874, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.010135, "o", "\r\nTASK [minio : install minio package] ***********************************************************************************\r\n"]
[12.808167, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=minio)\u001b[0m\r\n"]
[2.158594, "o", "\u001b[0;32mok: [10.1.235.209] => (item=mcli)\u001b[0m\r\n"]
[0.004607, "o", "\r\nTASK [minio : create minio data directories] ***************************************************************************\r\n"]
[0.338453, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/data/minio)\u001b[0m\r\n"]
[0.003843, "o", "\r\nTASK [minio : create minio conf dir and log file] **********************************************************************\r\n"]
[0.402127, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/home/minio/.minio', 'state': 'directory', 'owner': 'minio', 'mode': '0750'})\u001b[0m\r\n"]
[0.314011, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/var/log/minio.log', 'state': 'touch', 'owner': 'minio', 'mode': '0640'})\u001b[0m\r\n"]
[0.010401, "o", "\r\nTASK [minio : render minio config] *************************************************************************************\r\n"]
[0.739559, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'minio.env', 'dest': '/etc/default/minio', 'owner': 'root', 'group': 'minio', 'mode': '0640'})\u001b[0m\r\n"]
[0.708182, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'minio.svc', 'dest': '/lib/systemd/system/minio.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.004794, "o", "\r\nTASK [minio : generate minio private key] ******************************************************************************\r\n"]
[3.070051, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n\r\nTASK [minio : generate minio server signing request] *******************************************************************\r\n"]
[0.811927, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.00418, "o", "\r\nTASK [minio : issue minio server certificate] **************************************************************************\r\n"]
[0.96056, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.001054, "o", "\r\nTASK [minio : create minio cert dir] ***********************************************************************************\r\n"]
[0.379855, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00304, "o", "\r\nTASK [minio : copy minio certificates] *********************************************************************************\r\n"]
[0.768616, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/ca/ca.crt', 'dest': '/home/minio/.minio/certs/CAs/ca.crt', 'owner': 'minio', 'group': 'minio', 'mode': '0644'})\u001b[0m\r\n"]
[0.948909, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/minio/minio-1.crt', 'dest': '/home/minio/.minio/certs/public.crt', 'owner': 'minio', 'group': 'minio', 'mode': '0644'})\u001b[0m\r\n"]
[0.399572, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/minio/minio-1.key', 'dest': '/home/minio/.minio/certs/private.key', 'owner': 'minio', 'group': 'minio', 'mode': '0600'})\u001b[0m\r\n"]
[0.00476, "o", "\r\nTASK [minio : disable minio https by removing certs] *******************************************************************\r\n"]
[0.050454, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.011876, "o", "\r\nTASK [minio : wipe minio dns entries] **********************************************************************************\r\n"]
[0.329434, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.001716, "o", "\r\nTASK [minio : write static etc hosts entry] ****************************************************************************\r\n"]
[0.37753, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209 minio-1.pigsty)\u001b[0m\r\n"]
[0.00468, "o", "\r\nTASK [minio : render minio instance dns to infra nameserver] ***********************************************************\r\n"]
[0.742128, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.003796, "o", "\r\nTASK [minio : activate minio instance dns on infra nameserver] *********************************************************\r\n"]
[0.356825, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.00298, "o", "\r\nTASK [minio : launch minio server service] *****************************************************************************\r\n"]
[1.295687, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [minio : wait for minio server online] ****************************************************************************\r\n"]
[1.344928, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [minio : register minio as victoria target] ***********************************************************************\r\n"]
[0.648572, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.012544, "o", "\r\nTASK [minio : check minio health status] *******************************************************************************\r\n"]
[0.851855, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [minio : write minio alias to infra nodes] ************************************************************************\r\n"]
[0.318747, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n\u001b[0;33mchanged: [10.1.235.209 -> {{ item }}]\u001b[0m\r\n"]
[0.060056, "o", "\r\nTASK [minio : write minio alias to minio cluster nodes] ****************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209] => (item=None) \u001b[0m\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [minio : render minio bucket policies] ****************************************************************************\r\n"]
[0.75801, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'pgsql'})\u001b[0m\r\n"]
[0.66447, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'meta', 'versioning': True})\u001b[0m\r\n"]
[0.701117, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'data'})\u001b[0m\r\n"]
[0.005807, "o", "\r\nTASK [minio : create minio buckets] ************************************************************************************\r\n"]
[0.424136, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'pgsql'})\u001b[0m\r\n"]
[0.352382, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'meta', 'versioning': True})\u001b[0m\r\n"]
[0.343855, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'data'})\u001b[0m\r\n"]
[0.003851, "o", "\r\nTASK [minio : create minio bucket policies] ****************************************************************************\r\n"]
[0.663818, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'pgsql'})\u001b[0m\r\n"]
[0.077661, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'meta', 'versioning': True})\u001b[0m\r\n"]
[0.384357, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'data'})\u001b[0m\r\n"]
[0.05681, "o", "\r\nTASK [minio : create minio users] **************************************************************************************\r\n"]
[1.017841, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[1.018106, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.926532, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.00242, "o", "\u001b[0;33mchanged: [10.1.235.209 -> {{ minio_cluster_members[0] }}]\u001b[0m\r\n"]
[0.008892, "o", "\r\nPLAY [PGSQL INIT] ******************************************************************************************************\r\n"]
[0.050345, "o", "\r\nTASK [pgsql : use another default pg_dbsu_uid for deb system] **********************************************************\r\n"]
[0.028765, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.325022, "o", "\r\nTASK [pgsql : create os group postgres] ********************************************************************************\r\n"]
[0.025629, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005565, "o", "\r\nTASK [pgsql : create postgres dbsu] ************************************************************************************\r\n"]
[0.984717, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001581, "o", "\r\nTASK [pgsql : grant postgres dbsu sudo privilege] **********************************************************************\r\n"]
[0.716705, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.377333, "o", "\r\nTASK [pgsql : config postgres dbsu ssh no host checking] ***************************************************************\r\n\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : fetch postgres dbsu public keys] *************************************************************************\r\n"]
[1.269139, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.000949, "o", "\r\nTASK [pgsql : exchange postgres dbsu ssh keys] *************************************************************************\r\n"]
[0.625926, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCVVRCildLTZS1lNfjXLyGCxzMC+aoSdIKvF7I4WVXLrQKVwCH3OeZVx2sdq2kJRp6qvzO7ObuaWJF7q9pZxas7aS/6cP629n1xmqdLsKz0lcW+iuk2rZvzEx1SXVbojevZSvqzQLuFp5u9RwuRJE3NLyYMMgli9RKSZM2a0P7SdXsfR+w1KnLEBQIZquH70qpIyPlF8GLHm39QnlfTx5Gs+Yc+Z/QC2xqKzzXy6vs+OR8M9ETtY75G92hszNbubVwfq8s7/xZ6LNvRwPHsF0OMozq756kfeugWA4pakyyY01O0cLwVYjcSidLOmEM6RKtzK0AY/QC8C0tn6GK6/kVR4DfgxzP1VYfLhOmmWgTRPwiobXei8iufBrH5dDw52lDhqznesE2rq2JcNZeznUkGMR2nHvTVvfMIYjkX5yVrky3EwczePWgjcgMODA1o+oIt5ySrGxZd9vjW9KFqAUjvMFlUmHyQM4ndGCZIfWL7xQjjFG8Pa8BgiHEZC/+rQ50= ansible-generated on s37451', '10.1.235.209'])\u001b[0m\r\n\r\nTASK [pgsql : lookup pg packages & extensions names] *******************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.059074, "o", "\r\nTASK [pgsql : postgres pre-install setup] ******************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : install postgres packages] *******************************************************************************\r\n"]
[31.768744, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18,postgresql-client-18,postgresql-plpython3-18,postgresql-plperl-18,postgresql-pltcl-18,postgresql-18-repack,postgresql-18-wal2json,postgresql-18-pgvector,patroni,python3-etcd,pgbouncer,pgbackrest,pg-exporter,pgbackrest-exporter,vip-manager)\u001b[0m\r\n\r\nTASK [pgsql : install postgres extensions] *****************************************************************************\r\n"]
[2.197729, "o", "\u001b[0;32mok: [10.1.235.209] => (item=postgresql-18,postgresql-client-18,postgresql-plpython3-18,postgresql-plperl-18,postgresql-pltcl-18,postgresql-18-repack,postgresql-18-wal2json,postgresql-18-pgvector)\u001b[0m\r\n"]
[13.265719, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-timescaledb-tsl,postgresql-18-timescaledb-toolkit,postgresql-18-periods,postgresql-18-temporal-tables,postgresql-18-emaj,postgresql-18-table-version,postgresql-18-cron,postgresql-18-pg-task,postgresql-18-pg-later,postgresql-18-pg-background)\u001b[0m\r\n"]
[23.834764, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-postgis-3,postgresql-18-pgrouting,postgresql-18-pointcloud,postgresql-18-h3,postgresql-18-q3c,postgresql-18-ogr-fdw,postgresql-18-geoip,postgresql-18-pg-polyline,postgresql-18-pg-geohash,postgresql-18-mobilitydb,postgresql-18-tzf)\u001b[0m\r\n"]
[13.990548, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pgvector,postgresql-18-vchord,postgresql-18-pgvectorscale,postgresql-18-pg-vectorize,postgresql-18-similarity,postgresql-18-smlar,postgresql-18-pg-summarize,postgresql-18-pg-tiktoken,postgresql-18-pg4ml)\u001b[0m\r\n"]
[17.685724, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pgroonga,postgresql-18-pg-bigm,postgresql-18-zhparser,postgresql-18-pg-bestmatch,postgresql-18-vchord-bm25,postgresql-18-pg-tokenizer,postgresql-18-biscuit,postgresql-18-textsearch,postgresql-18-hunspell-cs-cz,postgresql-18-hunspell-de-de,postgresql-18-hunspell-en-us,postgresql-18-hunspell-fr,postgresql-18-hunspell-ne-np,postgresql-18-hunspell-nl-nl,postgresql-18-hunspell-nn-no,postgresql-18-hunspell-ru-ru,postgresql-18-hunspell-ru-ru-aot)\u001b[0m\r\n"]
[14.191328, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pg-duckdb,postgresql-18-pg-mooncake,postgresql-18-clickhouse,postgresql-18-pg-parquet,postgresql-18-pg-fkpart,postgresql-18-partman,postgresql-18-plproxy)\u001b[0m\r\n"]
[20.674625, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-hll,postgresql-18-rum,postgresql-18-ai-query,postgresql-18-pg-graphql,postgresql-18-pg-jsonschema,postgresql-18-jsquery,postgresql-18-pg-hint-plan,postgresql-18-hypopg,postgresql-18-index-advisor,postgresql-18-pg-plan-filter,postgresql-18-imgsmlr,postgresql-18-pg-ivm,postgresql-18-pg-incremental,postgresql-18-pgmq,postgresql-18-pgq3,postgresql-18-pg-cardano,postgresql-18-rdkit,postgresql-18-omnigres)\u001b[0m\r\n"]
[17.643066, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pg-tle,postgresql-18-plv8,postgresql-18-pljs,postgresql-18-pllua,postgresql-18-plprql,postgresql-18-pldebugger,postgresql-18-plpgsql-check,postgresql-18-plprofiler,postgresql-18-plsh,postgresql-18-plxslt,postgresql-18-pgtap)\u001b[0m\r\n"]
[12.37164, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-prefix,postgresql-18-semver,postgresql-18-unit,postgresql-18-pgpdf,postgresql-18-pglite-fusion,postgresql-18-md5hash,postgresql-18-asn1oid,postgresql-18-roaringbitmap,postgresql-18-pgfaceting,postgresql-18-pgsphere,postgresql-18-pg-country,postgresql-18-pg-xenophile,postgresql-18-pg-currency,postgresql-18-collection,postgresql-18-pgmp,postgresql-18-numeral,postgresql-18-rational,postgresql-18-pguint,postgresql-18-pg-uint128,postgresql-18-hashtypes,postgresql-18-ip4r,postgresql-18-pg-duration,postgresql-18-pg-uri,postgresql-18-pg-emailaddr,postgresql-18-acl,postgresql-18-debversion,postgresql-18-pg-rrule,postgresql-18-timestamp9,postgresql-18-chkpass)\u001b[0m\r\n"]
[14.455774, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-gzip,postgresql-18-bzip,postgresql-18-zstd,postgresql-18-http,postgresql-18-pg-net,postgresql-18-pg-curl,postgresql-18-retry,postgresql-18-pgjq,postgresql-18-pgjwt,postgresql-18-pg-smtp-client,postgresql-18-pg-html5-email-address,postgresql-18-url-encode,postgresql-18-pgsql-tweaks,postgresql-18-pg-extra-time,postgresql-18-pgpcre,postgresql-18-icu-ext,postgresql-18-pgqr,postgresql-18-pg-protobuf,postgresql-18-pg-envvar,postgresql-18-floatfile,postgresql-18-pg-render,postgresql-18-pg-readme,postgresql-18-ddl-historization,postgresql-18-data-historization,postgresql-18-pg-schedoc,postgresql-18-pg-hashlib,postgresql-18-pg-xxhash,postgresql-18-shacrypt,postgresql-18-cryptint,postgresql-18-pg-ecdsa,postgresql-18-pgsparql)\u001b[0m\r\n"]
[13.000332, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pg-idkit,postgresql-18-pgx-ulid,postgresql-18-pg-uuidv7,postgresql-18-permuteseq,postgresql-18-pg-hashids,postgresql-18-sequential-uuids,postgresql-18-typeid,postgresql-18-topn,postgresql-18-quantile,postgresql-18-lower-quantile,postgresql-18-count-distinct,postgresql-18-omnisketch,postgresql-18-ddsketch,postgresql-18-vasco,postgresql-18-pgxicor,postgresql-18-weighted-statistics,postgresql-18-tdigest,postgresql-18-first-last-agg,postgresql-18-extra-window-functions,postgresql-18-floatvec,postgresql-18-aggs-for-vecs,postgresql-18-aggs-for-arrays,postgresql-18-pg-csv,postgresql-18-pg-arraymath,postgresql-18-pg-math,postgresql-18-random,postgresql-18-base36,postgresql-18-base62,postgresql-18-pg-base58,postgresql-18-pg-financial,postgresql-18-convert)\u001b[0m\r\n"]
[14.6227, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-repack,postgresql-18-pg-rewrite,postgresql-18-squeeze,postgresql-18-dirtyread,postgresql-18-pg-cooldown,postgresql-18-ddlx,postgresql-18-pglinter,postgresql-18-prioritize,postgresql-18-pg-checksums,postgresql-18-pg-readonly,postgresql-18-pgdd,postgresql-18-pg-permissions,postgresql-18-auto-failover,postgresql-18-pg-catcheck,postgresql-18-preprepare,postgresql-18-pg-upless,postgresql-18-pgcozy,postgresql-18-pg-orphaned,postgresql-18-pg-crash,postgresql-18-pg-cheat-funcs,postgresql-18-pg-fio,postgresql-18-pg-savior,postgresql-18-pg-safeupdate,postgresql-18-pg-drop-events,postgresql-18-tablelog)\u001b[0m\r\n"]
[11.296839, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pg-profile,postgresql-18-pg-tracing,postgresql-18-show-plans,postgresql-18-pg-stat-kcache,postgresql-18-pg-stat-monitor,postgresql-18-pg-qualstats,postgresql-18-pg-store-plan,postgresql-18-pg-track-settings,postgresql-18-pg-wait-sampling,postgresql-18-pgsentinel,postgresql-18-system-stats,postgresql-18-pg-meta,postgresql-18-pgnodemx,postgresql-18-pg-sqlog,postgresql-18-bgw-replstatus,postgresql-18-pgmeminfo,postgresql-18-toastinfo,postgresql-18-pg-explain-ui,postgresql-18-pg-relusage,postgresql-18-pagevis,postgresql-18-powa)\u001b[0m\r\n"]
[14.420081, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-passwordcheck-cracklib,postgresql-18-supautils,postgresql-18-pgsodium,postgresql-18-vault,postgresql-18-pg-session-jwt,postgresql-18-pg-anon,postgresql-18-pgsmcrypto,postgresql-18-enigma,postgresql-18-pgaudit,postgresql-18-pgauditlogtofile,postgresql-18-pg-auditor,postgresql-18-logerrors,postgresql-18-pg-auth-mon,postgresql-18-pg-jobmon,postgresql-18-credcheck,postgresql-18-pgcryptokey,postgresql-18-login-hook,postgresql-18-set-user,postgresql-18-snakeoil,postgresql-18-pgextwlist,postgresql-18-sslutils,postgresql-18-noset)\u001b[0m\r\n"]
[14.279455, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-wrappers,postgresql-18-mysql-fdw,postgresql-18-tds-fdw,postgresql-18-redis-fdw,postgresql-18-pg-redis-pubsub,postgresql-18-kafka-fdw,postgresql-18-firebird-fdw,postgresql-18-aws-s3,postgresql-18-log-fdw)\u001b[0m\r\n"]
[9.664922, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-orafce,postgresql-18-pgtt,postgresql-18-session-variable,postgresql-18-pg-statement-rollback,postgresql-18-pgmemcache)\u001b[0m\r\n"]
[9.019506, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgresql-18-pglogical,postgresql-18-pglogical-ticker,postgresql-18-pg-failover-slots,postgresql-18-db-migrator,postgresql-18-pgactive,postgresql-18-wal2json,postgresql-18-decoderbufs,postgresql-18-decoder-raw,postgresql-18-mimeo)\u001b[0m\r\n"]
[0.023535, "o", "\r\nTASK [pgsql : postgres post-install cleanup] ***************************************************************************\r\n"]
[2.248976, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.008361, "o", "\r\nTASK [pgsql : link postgres home] **************************************************************************************\r\n"]
[0.441846, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002228, "o", "\r\nTASK [pgsql : setup pgsql path] ****************************************************************************************\r\n"]
[1.152023, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create pgsql directories] ********************************************************************************\r\n"]
[0.136635, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres', 'mode': '0700'})\u001b[0m\r\n"]
[0.366319, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/backups', 'mode': '0700'})\u001b[0m\r\n"]
[0.310645, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18', 'mode': '0700'})\u001b[0m\r\n"]
[0.578507, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/bin', 'mode': '0700'})\u001b[0m\r\n"]
[0.04677, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/log', 'mode': '0750'})\u001b[0m\r\n"]
[1.481212, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/tmp', 'mode': '0700'})\u001b[0m\r\n\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/cert', 'mode': '0700'})\u001b[0m\r\n"]
[0.061901, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/conf', 'mode': '0700'})\u001b[0m\r\n\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/data', 'mode': '0700'})\u001b[0m\r\n"]
[0.007635, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/postgres/pg-meta-18/spool', 'mode': '0700'})\u001b[0m\r\n"]
[0.310801, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/data/backups/pg-meta-18/backup', 'mode': '0700'})\u001b[0m\r\n"]
[0.587618, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/var/run/postgresql', 'mode': '0755'})\u001b[0m\r\n"]
[0.039755, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/patroni', 'mode': '0700'})\u001b[0m\r\n"]
[0.333261, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/pgbackrest', 'mode': '0700'})\u001b[0m\r\n"]
[0.304699, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/pgbouncer', 'mode': '0700'})\u001b[0m\r\n"]
[0.302061, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'path': '/etc/pg_exporter', 'mode': '0700'})\u001b[0m\r\n"]
[0.012832, "o", "\r\nTASK [pgsql : link pgsql directories] **********************************************************************************\r\n"]
[0.347265, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': '/data/backups/pg-meta-18/backup', 'dest': '/data/postgres/pg-meta-18/backup'})\u001b[0m\r\n"]
[0.390145, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': '/data/postgres/pg-meta-18', 'dest': '/pg'})\u001b[0m\r\n"]
[0.004014, "o", "\r\nTASK [pgsql : create log directories] **********************************************************************************\r\n"]
[0.342923, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/log/postgres)\u001b[0m\r\n"]
[0.572861, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/log/patroni)\u001b[0m\r\n"]
[0.100271, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/log/pgbouncer)\u001b[0m\r\n"]
[0.477922, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/log/pgbackrest)\u001b[0m\r\n\r\nTASK [pgsql : create tmpfiles.d for /var/run/postgresql] ***************************************************************\r\n"]
[0.684541, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002472, "o", "\r\nTASK [pgsql : copy /pg/bin scripts] ************************************************************************************\r\n"]
[11.003266, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.000038, "o", "\r\nTASK [pgsql : copy pgsql/psql alias] ***********************************************************************************\r\n"]
[0.809761, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg-alias', 'dest': '/etc/profile.d/pg-alias.sh', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[1.137852, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'psqlrc', 'dest': '/var/lib/pgsql/.psqlrc', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n\r\nTASK [pgsql : create pgsql dummy file] *********************************************************************************\r\n"]
[0.061016, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create etcd user for pg cluster] *************************************************************************\r\n"]
[1.04606, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001496, "o", "\r\nTASK [pgsql : get pgsql fs size] ***************************************************************************************\r\n"]
[0.438602, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002321, "o", "\r\nTASK [pgsql : print postgres node spec] ********************************************************************************\r\n"]
[0.342777, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"Node=4c8g oltp, Memory=1900MB of 7673MB , Disk=77GB SSD @ /data/postgres, PG Conf=oltp.yml\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : config patroni] ******************************************************************************************\r\n"]
[0.703198, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'oltp.yml', 'dest': '/pg/conf/pg-meta-1.yml', 'owner': 'postgres', 'group': 'postgres', 'mode': '0640'})\u001b[0m\r\n"]
[0.708986, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'patroni.svc', 'dest': '/lib/systemd/system/patroni.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.686658, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'postgres.svc', 'dest': '/lib/systemd/system/postgres.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.330269, "o", "\r\nTASK [pgsql : config pgbackrest for patroni] ***************************************************************************\r\n"]
[0.495889, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003225, "o", "\r\nTASK [pgsql : link patroni config] *************************************************************************************\r\n"]
[0.437247, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001597, "o", "\r\nTASK [pgsql : create pgsodium.key] *************************************************************************************\r\n"]
[0.856399, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002432, "o", "\r\nTASK [pgsql : create pgsodium.getkey_script] ***************************************************************************\r\n"]
[0.850985, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : generate pg private key] *********************************************************************************\r\n"]
[1.698448, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.002372, "o", "\r\nTASK [pgsql : generate pg server signing request] **********************************************************************\r\n"]
[0.807956, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.005911, "o", "\r\nTASK [pgsql : issue pg server certificate] *****************************************************************************\r\n"]
[0.918378, "o", "\u001b[0;33mchanged: [10.1.235.209 -> localhost]\u001b[0m\r\n"]
[0.000504, "o", "\r\nTASK [pgsql : copy pg server certificates] *****************************************************************************\r\n"]
[0.740539, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/ca/ca.crt', 'dest': '/pg/cert/ca.crt', 'owner': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.672894, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/pgsql/pg-meta-1.crt', 'dest': '/pg/cert/server.crt', 'owner': 'postgres', 'group': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.763218, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'files/pki/pgsql/pg-meta.key', 'dest': '/pg/cert/server.key', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n\r\nTASK [pgsql : grant postgres dbsu watchdog owner] **********************************************************************\r\n"]
[0.273542, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002123, "o", "\r\nTASK [pgsql : launch patroni primary] **********************************************************************************\r\n"]
[0.933566, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002981, "o", "\r\nTASK [pgsql : wait for patroni primary] ********************************************************************************\r\n"]
[1.401798, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.324572, "o", "\r\nTASK [pgsql : check postgres primary ready] ****************************************************************************\r\n"]
[0.08146, "o", "\u001b[1;30mFAILED - RETRYING: [10.1.235.209]: check postgres primary ready (6 retries left).\u001b[0m\r\n"]
[5.305721, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003031, "o", "\r\nTASK [pgsql : remove postgres backup conf] *****************************************************************************\r\n"]
[0.37111, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/data/postgresql.conf.backup)\u001b[0m\r\n"]
[0.315331, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/data/postgresql.base.conf.backup)\u001b[0m\r\n"]
[0.313115, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/data/pg_hba.conf.backup)\u001b[0m\r\n"]
[0.308466, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/pg/data/pg_ident.conf.backup)\u001b[0m\r\n"]
[0.004301, "o", "\r\nTASK [pgsql : render postgres hba rules] *******************************************************************************\r\n"]
[0.899568, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : copy extra files to postgres primary] ********************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : overwrite postgres primary parameters] *******************************************************************\r\n"]
[0.706985, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00218, "o", "\r\nTASK [pgsql : restart postgres via patroni] ****************************************************************************\r\n"]
[7.596894, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : wait for postgres primary] *******************************************************************************\r\n"]
[0.389011, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.329514, "o", "\r\nTASK [pgsql : check postgres primary ready] ****************************************************************************\r\n"]
[0.057592, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.013813, "o", "\r\nTASK [pgsql : render init sql and scripts] *****************************************************************************\r\n"]
[0.816403, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg-init-roles.sql', 'dest': '/pg/tmp/pg-init-roles.sql', 'mode': '0640'})\u001b[0m\r\n"]
[0.738236, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg-init-template.sql', 'dest': '/pg/tmp/pg-init-template.sql', 'mode': '0640'})\u001b[0m\r\n"]
[0.712035, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg-init', 'dest': '/pg/bin/pg-init', 'owner': 'root', 'mode': '0740'})\u001b[0m\r\n"]
[0.00329, "o", "\r\nTASK [pgsql : init postgres cluster] ***********************************************************************************\r\n"]
[1.191178, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : check postgres primary inited] ***************************************************************************\r\n"]
[0.372046, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001279, "o", "\r\nTASK [pgsql : add dbsu password to pgpass if exists] *******************************************************************\r\n"]
[0.06362, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : add system user to pgpass] *******************************************************************************\r\n"]
[0.659756, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.119031, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.332518, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=None)\u001b[0m\r\n"]
[0.001164, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.066578, "o", "\r\nTASK [pgsql : check replication connectivity] **************************************************************************\r\n"]
[0.008835, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002638, "o", "\r\nTASK [pgsql : launch patroni replica] **********************************************************************************\r\n"]
[0.053683, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.005578, "o", "\r\nTASK [pgsql : wait for patroni replica] ********************************************************************************\r\n"]
[0.050738, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.005802, "o", "\r\nTASK [pgsql : wait for postgres replica] *******************************************************************************\r\n"]
[0.063555, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.003896, "o", "\r\nTASK [pgsql : check postgres replica ready] ****************************************************************************\r\n"]
[0.06418, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.00527, "o", "\r\nTASK [pgsql : copy extra files to pgdata] ******************************************************************************\r\n"]
[0.026514, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.030338, "o", "\r\nTASK [pgsql : render postgres hba rules] *******************************************************************************\r\n"]
[0.781491, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.013415, "o", "\r\nTASK [pgsql : overwrite postgres parameters] ***************************************************************************\r\n"]
[0.747349, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.000353, "o", "\r\nTASK [pgsql : reload postgres config] **********************************************************************************\r\n"]
[0.641157, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : reload patroni config] ***********************************************************************************\r\n"]
[0.761651, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.001534, "o", "\r\nTASK [pgsql : pause patroni] *******************************************************************************************\r\n"]
[0.060681, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : stop patroni replicas] ***********************************************************************************\r\n"]
[0.052629, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.00163, "o", "\r\nTASK [pgsql : stop patroni primary] ************************************************************************************\r\n"]
[0.06809, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.002461, "o", "\r\nTASK [pgsql : launch raw postgres primary] *****************************************************************************\r\n"]
[0.057874, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.003847, "o", "\r\nTASK [pgsql : launch raw postgres replicas] ****************************************************************************\r\n"]
[0.0602, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : wait for raw postgres] ***********************************************************************************\r\n"]
[0.050695, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006839, "o", "\r\nTASK [pgsql : include_tasks] *******************************************************************************************\r\n"]
[0.138211, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'anon', 'login': False})\u001b[0m\r\n"]
[0.011975, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'authenticated', 'login': False})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'dashboard_user', 'login': False, 'replication': True, 'createdb': True, 'createrole': True})\u001b[0m\r\n"]
[0.108367, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'service_role', 'login': False, 'bypassrls': True})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'supabase_admin', 'password': 'DBUser.Supa', 'pgbouncer': True, 'inherit': True, 'roles': ['dbrole_admin'], 'superuser': True, 'replication': True, 'createdb': True, 'createrole': True, 'bypassrls': True})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'authenticator', 'password': 'DBUser.Supa', 'pgbouncer': True, 'inherit': False, 'roles': ['dbrole_admin', 'authenticated', 'anon', 'service_role']})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'supabase_auth_admin', 'password': 'DBUser.Supa', 'pgbouncer': True, 'inherit': False, 'roles': ['dbrole_admin'], 'createrole': True})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': '"]
[0.000014, "o", "supabase_storage_admin', 'password': 'DBUser.Supa', 'pgbouncer': True, 'inherit': False, 'roles': ['dbrole_admin', 'authenticated', 'anon', 'service_role'], 'createrole': True})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'supabase_functions_admin', 'password': 'DBUser.Supa', 'pgbouncer': True, 'inherit': False, 'roles': ['dbrole_admin'], 'createrole': True})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'supabase_replication_admin', 'password': 'DBUser.Supa', 'replication': True, 'roles': ['dbrole_admin']})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'supabase_etl_admin', 'password': 'DBUser.Supa', 'replication': True, 'roles': ['pg_read_all_data']})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.1.235.209 => (item={'name': 'supabase_read_only_user', 'password': 'DBUser.Supa', 'bypassrls': True, 'roles': ['pg_read_all_data', 'dbrole"]
[0.000084, "o", "_readonly']})\u001b[0m\r\n\r\nTASK [pgsql : validate user name anon] *********************************************************************************\r\n"]
[0.020197, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : drop user anon] ******************************************************************************************\r\n"]
[0.044242, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.332669, "o", "\r\nTASK [pgsql : prepare sql for user anon] *******************************************************************************\r\n"]
[0.543835, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.000932, "o", "\r\nTASK [pgsql : create postgres user anon] *******************************************************************************\r\n"]
[0.415324, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.063117, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006008, "o", "\r\nTASK [pgsql : validate user name authenticated] ************************************************************************\r\n"]
[0.171899, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : drop user authenticated] *********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.064349, "o", "\r\nTASK [pgsql : prepare sql for user authenticated] **********************************************************************\r\n"]
[0.700188, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.004656, "o", "\r\nTASK [pgsql : create postgres user authenticated] **********************************************************************\r\n"]
[0.623644, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : validate user name dashboard_user] ***********************************************************************\r\n\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : drop user dashboard_user] ********************************************************************************\r\n"]
[0.319085, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : prepare sql for user dashboard_user] *********************************************************************\r\n"]
[0.468075, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.01453, "o", "\r\nTASK [pgsql : create postgres user dashboard_user] *********************************************************************\r\n"]
[0.408211, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.011401, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.054323, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.008786, "o", "\r\nTASK [pgsql : validate user name service_role] *************************************************************************\r\n"]
[0.055771, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : drop user service_role] **********************************************************************************\r\n"]
[0.044173, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.0145, "o", "\r\nTASK [pgsql : prepare sql for user service_role] ***********************************************************************\r\n"]
[0.870679, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00497, "o", "\r\nTASK [pgsql : create postgres user service_role] ***********************************************************************\r\n"]
[0.454612, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.004915, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.057372, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006247, "o", "\r\nTASK [pgsql : validate user name supabase_admin] ***********************************************************************\r\n"]
[0.041692, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.01433, "o", "\r\nTASK [pgsql : drop user supabase_admin] ********************************************************************************\r\n"]
[0.063176, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : prepare sql for user supabase_admin] *********************************************************************\r\n"]
[0.906011, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create postgres user supabase_admin] *********************************************************************\r\n"]
[0.333204, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002248, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.059622, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.008524, "o", "\r\nTASK [pgsql : validate user name authenticator] ************************************************************************\r\n"]
[0.031054, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.022667, "o", "\r\nTASK [pgsql : drop user authenticator] *********************************************************************************\r\n"]
[0.131421, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : prepare sql for user authenticator] **********************************************************************\r\n"]
[0.715084, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005265, "o", "\r\nTASK [pgsql : create postgres user authenticator] **********************************************************************\r\n"]
[0.473622, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002614, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.057207, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.010753, "o", "\r\nTASK [pgsql : validate user name supabase_auth_admin] ******************************************************************\r\n"]
[0.03155, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.019526, "o", "\r\nTASK [pgsql : drop user supabase_auth_admin] ***************************************************************************\r\n"]
[0.043082, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.00537, "o", "\r\nTASK [pgsql : prepare sql for user supabase_auth_admin] ****************************************************************\r\n"]
[0.816933, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create postgres user supabase_auth_admin] ****************************************************************\r\n"]
[0.413632, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002627, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.052464, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006614, "o", "\r\nTASK [pgsql : validate user name supabase_storage_admin] ***************************************************************\r\n"]
[0.039023, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.124486, "o", "\r\nTASK [pgsql : drop user supabase_storage_admin] ************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : prepare sql for user supabase_storage_admin] *************************************************************\r\n"]
[0.750026, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.016692, "o", "\r\nTASK [pgsql : create postgres user supabase_storage_admin] *************************************************************\r\n"]
[0.420303, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.054197, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006411, "o", "\r\nTASK [pgsql : validate user name supabase_functions_admin] *************************************************************\r\n"]
[0.042262, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.014117, "o", "\r\nTASK [pgsql : drop user supabase_functions_admin] **********************************************************************\r\n"]
[0.043391, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.004422, "o", "\r\nTASK [pgsql : prepare sql for user supabase_functions_admin] ***********************************************************\r\n"]
[0.810009, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.011212, "o", "\r\nTASK [pgsql : create postgres user supabase_functions_admin] ***********************************************************\r\n"]
[0.480843, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : validate user name supabase_replication_admin] ***********************************************************\r\n"]
[0.046317, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : drop user supabase_replication_admin] ********************************************************************\r\n"]
[0.034417, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.331803, "o", "\r\nTASK [pgsql : prepare sql for user supabase_replication_admin] *********************************************************\r\n"]
[0.562428, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create postgres user supabase_replication_admin] *********************************************************\r\n"]
[0.34067, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005807, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.05595, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.003874, "o", "\r\nTASK [pgsql : validate user name supabase_etl_admin] *******************************************************************\r\n"]
[0.036287, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.021663, "o", "\r\nTASK [pgsql : drop user supabase_etl_admin] ****************************************************************************\r\n"]
[0.03908, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.005549, "o", "\r\nTASK [pgsql : prepare sql for user supabase_etl_admin] *****************************************************************\r\n"]
[0.857342, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.006076, "o", "\r\nTASK [pgsql : create postgres user supabase_etl_admin] *****************************************************************\r\n"]
[0.449331, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.059435, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006907, "o", "\r\nTASK [pgsql : validate user name supabase_read_only_user] **************************************************************\r\n"]
[0.116698, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : drop user supabase_read_only_user] ***********************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.040912, "o", "\r\nTASK [pgsql : prepare sql for user supabase_read_only_user] ************************************************************\r\n"]
[0.779483, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.006148, "o", "\r\nTASK [pgsql : create postgres user supabase_read_only_user] ************************************************************\r\n"]
[0.399477, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00162, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.055537, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.003591, "o", "\r\nTASK [pgsql : include_tasks] *******************************************************************************************\r\n"]
[0.07539, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/database.yml for 10.1.235.209 => (item={'name': 'postgres', 'baseline': 'supabase.sql', 'owner': 'supabase_admin', 'comment': 'supabase postgres database', 'schemas': ['extensions', 'auth', 'realtime', 'storage', 'graphql_public', 'supabase_functions', '_analytics', '_realtime'], 'extensions': [{'name': 'pgcrypto', 'schema': 'extensions'}, {'name': 'pg_net', 'schema': 'extensions'}, {'name': 'pgjwt', 'schema': 'extensions'}, {'name': 'uuid-ossp', 'schema': 'extensions'}, {'name': 'pgsodium', 'schema': 'extensions'}, {'name': 'supabase_vault', 'schema': 'extensions'}, {'name': 'pg_graphql', 'schema': 'extensions'}, {'name': 'pg_jsonschema', 'schema': 'extensions'}, {'name': 'wrappers', 'schema': 'extensions'}, {'name': 'http', 'schema': 'extensions'}, {'name': 'pg_cron', 'schema': 'extensions'}, {'name': 'timescaledb', 'schema': 'extensions'}, {'name': 'pg_tle', 'schema': 'extensions'}, {'name': 'vector', 'schema': 'extensions'}, {'name': 'pgmq', 'schema': 'exten"]
[0.013046, "o", "sions'}]})\u001b[0m\r\n"]
[0.000684, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/database.yml for 10.1.235.209 => (item={'name': 'supabase', 'owner': 'supabase_admin', 'comment': 'supabase analytics database', 'schemas': ['extensions', '_analytics']})\u001b[0m\r\n"]
[0.040728, "o", "\r\nTASK [pgsql : drop database postgres] **********************************************************************************\r\n"]
[0.056762, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.004694, "o", "\r\nTASK [pgsql : render sql for database postgres] ************************************************************************\r\n"]
[0.808938, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.324544, "o", "\r\nTASK [pgsql : copy baseline for database postgres] *********************************************************************\r\n"]
[0.474338, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.009485, "o", "\r\nTASK [pgsql : create database postgres] ********************************************************************************\r\n"]
[0.416002, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00224, "o", "\r\nTASK [pgsql : provision database postgres] *****************************************************************************\r\n"]
[0.938348, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.007347, "o", "\r\nTASK [pgsql : load database postgres baseline] *************************************************************************\r\n"]
[0.826815, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.005849, "o", "\r\nTASK [pgsql : drop database supabase] **********************************************************************************\r\n"]
[0.059532, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.001184, "o", "\r\nTASK [pgsql : render sql for database supabase] ************************************************************************\r\n"]
[0.802735, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.091856, "o", "\r\nTASK [pgsql : copy baseline for database supabase] *********************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create database supabase] ********************************************************************************\r\n"]
[0.503159, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.007548, "o", "\r\nTASK [pgsql : provision database supabase] *****************************************************************************\r\n"]
[0.465923, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : load database supabase baseline] *************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.076091, "o", "\r\nTASK [pgsql : create pgbackrest dir] ***********************************************************************************\r\n"]
[0.2739, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.327339, "o", "\r\nTASK [pgsql : config pgbackrest] ***************************************************************************************\r\n"]
[0.451464, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : create pgbackrest repo stanza] ***************************************************************************\r\n"]
[0.458411, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.340883, "o", "\r\nTASK [pgsql : create pgbackrest initial backup] ************************************************************************\r\n"]
[2.421733, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003859, "o", "\r\nTASK [pgsql : create pgbouncer dir] ************************************************************************************\r\n"]
[0.37004, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=/etc/pgbouncer)\u001b[0m\r\n"]
[0.311246, "o", "\u001b[0;32mok: [10.1.235.209] => (item=/pg/log/pgbouncer)\u001b[0m\r\n"]
[0.330214, "o", "\r\nTASK [pgsql : config pgbouncer] ****************************************************************************************\r\n"]
[0.763079, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer.svc', 'dest': '/lib/systemd/system/pgbouncer.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.448814, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer.ini', 'dest': '/etc/pgbouncer/pgbouncer.ini', 'owner': 'postgres', 'group': 'postgres', 'mode': '0640'})\u001b[0m\r\n"]
[0.743003, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer.database', 'dest': '/etc/pgbouncer/database.txt', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.686299, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer.useropts', 'dest': '/etc/pgbouncer/useropts.txt', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.005318, "o", "\r\nTASK [pgsql : config pgbouncer hba rules] ******************************************************************************\r\n"]
[0.772632, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002737, "o", "\r\nTASK [pgsql : create pgbouncer userlist] *******************************************************************************\r\n"]
[0.625893, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.015443, "o", "\r\nTASK [pgsql : launch pgbouncer systemd service] ************************************************************************\r\n"]
[0.991599, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002099, "o", "\r\nTASK [pgsql : wait for pgbouncer service online] ***********************************************************************\r\n"]
[0.456551, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : reload pgbouncer] ****************************************************************************************\r\n"]
[0.941718, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.006433, "o", "\r\nTASK [pgsql : check pgbouncer ready] ***********************************************************************************\r\n"]
[0.359677, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.325553, "o", "\r\nTASK [pgsql : config vip-manager] **************************************************************************************\r\n"]
[0.493623, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'vip-manager.yml', 'dest': '/etc/default/vip-manager.yml', 'owner': 'root', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.719722, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'vip-manager.svc', 'dest': '/lib/systemd/system/vip-manager.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.003996, "o", "\r\nTASK [pgsql : launch vip-manager] **************************************************************************************\r\n"]
[0.057876, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : render postgres instance dns] ****************************************************************************\r\n"]
[0.723404, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.003404, "o", "\r\nTASK [pgsql : activate postgres instance dns] **************************************************************************\r\n"]
[0.362611, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.006601, "o", "\r\nTASK [pgsql : render postgres cluster dns] *****************************************************************************\r\n"]
[0.798295, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [pgsql : activate postgres cluster dns] ***************************************************************************\r\n"]
[0.362265, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.00618, "o", "\r\nTASK [pgsql : wipe existing postgres haproxy service from local haproxy] ***********************************************\r\n"]
[0.415638, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : render haproxy service config on local haproxy] **********************************************************\r\n"]
[0.695832, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'primary', 'port': 5433, 'dest': 'default', 'check': '/primary', 'selector': '[]'})\u001b[0m\r\n"]
[0.714457, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'replica', 'port': 5434, 'dest': 'default', 'check': '/read-only', 'selector': '[]', 'backup': '[? pg_role == `primary` || pg_role == `offline` ]'})\u001b[0m\r\n"]
[0.698359, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'default', 'port': 5436, 'dest': 'postgres', 'check': '/primary', 'selector': '[]'})\u001b[0m\r\n"]
[0.704143, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'name': 'offline', 'port': 5438, 'dest': 'postgres', 'check': '/replica', 'selector': '[? pg_role == `offline` || pg_offline_query ]', 'backup': '[? pg_role == `replica` && !pg_offline_query]'})\u001b[0m\r\n"]
[0.001219, "o", "\r\nTASK [pgsql : check local haproxy config before reload] ****************************************************************\r\n"]
[0.432092, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002218, "o", "\r\nTASK [pgsql : reload local haproxy] ************************************************************************************\r\n"]
[1.262213, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : wipe existing postgres service from remote haproxy] ******************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.059512, "o", "\r\nTASK [pgsql : render haproxy service on remote haproxy] ****************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : check remote haproxy config before reload] ***************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : reload remote haproxy] ***********************************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pgsql : pgsql init done] *****************************************************************************************\r\n"]
[0.001567, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"postgres://10.1.235.209/postgres | postgres supabase  | anon authenticated dashboard_user service_role supabase_admin authenticator supabase_auth_admin supabase_storage_admin supabase_functions_admin supabase_replication_admin supabase_etl_admin supabase_read_only_user \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.060329, "o", "\r\nTASK [pg_monitor : config pg_exporter] *********************************************************************************\r\n"]
[0.801593, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg_exporter.yml', 'dest': '/etc/pg_exporter.yml', 'owner': 'postgres', 'group': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.747626, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg_exporter.env', 'dest': '/etc/default/pg_exporter', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.754106, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pg_exporter.svc', 'dest': '/lib/systemd/system/pg_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.003372, "o", "\r\nTASK [pg_monitor : launch pg_exporter systemd unit] ********************************************************************\r\n"]
[1.247516, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.00256, "o", "\r\nTASK [pg_monitor : wait for pg_exporter online] ************************************************************************\r\n"]
[0.379086, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002566, "o", "\r\nTASK [pg_monitor : config pgbouncer_exporter] **************************************************************************\r\n"]
[0.799393, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer_exporter.yml', 'dest': '/etc/pgbouncer_exporter.yml', 'owner': 'postgres', 'group': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.690309, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer_exporter.env', 'dest': '/etc/default/pgbouncer_exporter', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.766416, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbouncer_exporter.svc', 'dest': '/lib/systemd/system/pgbouncer_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n\r\nTASK [pg_monitor : launch pgbouncer_exporter systemd unit] *************************************************************\r\n"]
[1.166794, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002024, "o", "\r\nTASK [pg_monitor : wait for pgbouncer_exporter online] *****************************************************************\r\n"]
[0.373303, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.015758, "o", "\r\nTASK [pg_monitor : config pgbackrest_exporter] *************************************************************************\r\n"]
[1.011428, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbackrest_exporter.env', 'dest': '/etc/default/pgbackrest_exporter', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.522928, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'pgbackrest_exporter.svc', 'dest': '/lib/systemd/system/pgbackrest_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n\r\nTASK [pg_monitor : launch pgbackrest_exporter systemd unit] ************************************************************\r\n"]
[1.426772, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pg_monitor : wait for pg_exporter online] ************************************************************************\r\n"]
[0.1955, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.00248, "o", "\r\nTASK [pg_monitor : register postgres to victoria] **********************************************************************\r\n"]
[0.878306, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n\r\nTASK [pg_monitor : register ssl patroni to victoria] *******************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209] => (item=10.1.235.209) \u001b[0m\r\n"]
[0.046266, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pg_monitor : register pg vip ping target to victoria] ************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209] => (item=10.1.235.209) \u001b[0m\r\n"]
[0.014052, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [pg_monitor : render pgsql vector logging config] *****************************************************************\r\n"]
[0.748713, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=postgres)\u001b[0m\r\n"]
[0.690336, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=pgbackrest)\u001b[0m\r\n"]
[0.002385, "o", "\r\nTASK [pg_monitor : reload vector to consume pgsql log] *****************************************************************\r\n"]
[0.985691, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002249, "o", "\r\nTASK [pg_monitor : include_tasks] **************************************************************************************\r\n"]
[0.096183, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pg_monitor/tasks/register_grafana.yml for 10.1.235.209 => (item={'name': 'postgres'})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pg_monitor/tasks/register_grafana.yml for 10.1.235.209 => (item={'name': 'postgres', 'baseline': 'supabase.sql', 'owner': 'supabase_admin', 'comment': 'supabase postgres database', 'schemas': ['extensions', 'auth', 'realtime', 'storage', 'graphql_public', 'supabase_functions', '_analytics', '_realtime'], 'extensions': [{'name': 'pgcrypto', 'schema': 'extensions'}, {'name': 'pg_net', 'schema': 'extensions'}, {'name': 'pgjwt', 'schema': 'extensions'}, {'name': 'uuid-ossp', 'schema': 'extensions'}, {'name': 'pgsodium', 'schema': 'extensions'}, {'name': 'supabase_vault', 'schema': 'extensions'}, {'name': 'pg_graphql', 'schema': 'extensions'}, {'name': 'pg_jsonschema', 'schema': 'extensions'}, {'name': 'wrappers', 'schema': 'extensions'}, {'name': 'http', 'schema': 'extensions'}, {'name': 'pg_cron', 'schema': 'extensions'}, {'name': 'timescaledb', 'schem"]
[0.000567, "o", "a': 'extensions'}, {'name': 'pg_tle', 'schema': 'extensions'}, {'name': 'vector', 'schema': 'extensions'}, {'name': 'pgmq', 'schema': 'extensions'}]})\u001b[0m\r\n\u001b[0;36mincluded: /root/pigsty/roles/pg_monitor/tasks/register_grafana.yml for 10.1.235.209 => (item={'name': 'supabase', 'owner': 'supabase_admin', 'comment': 'supabase analytics database', 'schemas': ['extensions', '_analytics']})\u001b[0m\r\n"]
[0.053655, "o", "\r\nTASK [pg_monitor : render grafana datasource for postgres] *************************************************************\r\n"]
[0.693802, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.007044, "o", "\r\nTASK [pg_monitor : load grafana datasource postgres] *******************************************************************\r\n"]
[0.449555, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.007791, "o", "\r\nTASK [pg_monitor : render grafana datasource for postgres] *************************************************************\r\n"]
[0.740391, "o", "\u001b[0;32mok: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.007647, "o", "\r\nTASK [pg_monitor : load grafana datasource postgres] *******************************************************************\r\n"]
[0.442112, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.007344, "o", "\r\nTASK [pg_monitor : render grafana datasource for supabase] *************************************************************\r\n"]
[0.72678, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.010083, "o", "\r\nTASK [pg_monitor : load grafana datasource supabase] *******************************************************************\r\n"]
[0.480826, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.009363, "o", "\r\nPLAY RECAP *************************************************************************************************************\r\n\u001b[0;33m10.1.235.209\u001b[0m               : \u001b[0;32mok=349 \u001b[0m \u001b[0;33mchanged=260 \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=116 \u001b[0m rescued=0    ignored=0   \r\n\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=6   \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=1   \u001b[0m rescued=0    ignored=0   \r\n\r\n"]
[0.535017, "o", "\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[37.464648, "o", "。"]
[0.418273, "o", "/"]
[0.279745, "o", "\b\u001b[K"]
[0.101834, "o", "\b\b\u001b[K"]
[0.415651, "o", "."]
[0.039801, "o", "/"]
[0.899595, "o", "doc"]
[0.062753, "o", "k"]
[0.003849, "o", "e"]
[0.053773, "o", "r"]
[0.122444, "o", "."]
[0.12219, "o", "yml "]
[0.421645, "o", "\r\n\u001b[?2004l\r"]
[0.82392, "o", "\r\nPLAY [DOCKER INIT] *****************************************************************************************************\r\n\r\nTASK [node_id : get node fact] *****************************************************************************************\r\n"]
[0.572725, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.063257, "o", "\r\nTASK [node_id : set node fact] *****************************************************************************************\r\n"]
[0.059756, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : fill empty nodename with hostname] *********************************************************************\r\n"]
[0.007464, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.006463, "o", "\r\nTASK [node_id : build node identity] ***********************************************************************************\r\n"]
[0.068574, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.039595, "o", "\r\nTASK [node_id : load roles/node_id/vars/u24.x86_64.yml] ****************************************************************\r\n"]
[0.006117, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.007663, "o", "\r\nTASK [node_id : fallback to u24.x86_64.yml if u24.x86_64.yml not exists] ***********************************************\r\n"]
[0.128523, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : print node identity] ***********************************************************************************\r\n\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"nodename: pg-meta-1, node_cluster: pg-meta, spec: c4m8, os: ubuntu.24.x86_64 u24:deb, [ADMIN] [INFRA] [PGSQL: pg-meta]  [ETCD: etcd] [MINIO: minio]  \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [docker : install docker and docker-compose] **********************************************************************\r\n"]
[21.961243, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=docker-ce)\u001b[0m\r\n"]
[2.370879, "o", "\u001b[0;32mok: [10.1.235.209] => (item=docker-compose-plugin)\u001b[0m\r\n"]
[0.325487, "o", "\r\nTASK [docker : add admin user to docker group] *************************************************************************\r\n"]
[0.341389, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=dba)\u001b[0m\r\n"]
[0.382941, "o", "\u001b[0;32mok: [10.1.235.209] => (item=dba)\u001b[0m\r\n"]
[0.005576, "o", "\r\nTASK [docker : render docker completion and alias] *********************************************************************\r\n"]
[1.015922, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'docker', 'dest': '/etc/bash_completion.d/docker'})\u001b[0m\r\n"]
[0.682387, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'src': 'docker.sh', 'dest': '/etc/profile.d/docker.sh'})\u001b[0m\r\n"]
[0.004674, "o", "\r\nTASK [docker : create docker dir] **************************************************************************************\r\n"]
[0.501226, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.008612, "o", "\r\nTASK [docker : create /etc/docker config dir] **************************************************************************\r\n"]
[0.340913, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.324327, "o", "\r\nTASK [docker : render /etc/docker/daemon.json] *************************************************************************\r\n"]
[0.417062, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.002279, "o", "\r\nTASK [docker : launch docker systemd service] **************************************************************************\r\n"]
[2.230582, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [docker : register docker as victoria target] *********************************************************************\r\n"]
[0.756241, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item=10.1.235.209)\u001b[0m\r\n"]
[0.003395, "o", "\r\nTASK [docker : pull docker images] *************************************************************************************\r\n"]
[0.017632, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m"]
[0.042013, "o", "\r\n\r\nTASK [docker : find local docker image cache] **************************************************************************\r\n"]
[0.44369, "o", "\u001b[1;35m[WARNING]: Skipped '/tmp/docker' path due to this access issue: '/tmp/docker' is not a directory\u001b[0m\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.002059, "o", "\r\nTASK [docker : load docker image cache] ********************************************************************************\r\n"]
[0.02011, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n"]
[0.039934, "o", "\r\nPLAY RECAP *************************************************************************************************************\r\n\u001b[0;33m10.1.235.209\u001b[0m               : \u001b[0;32mok=14  \u001b[0m \u001b[0;33mchanged=8   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=4   \u001b[0m rescued=0    ignored=0   \r\n\r\n"]
[0.151041, "o", "\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[1.73008, "o", "v"]
[0.649647, "o", "i"]
[0.049666, "o", " "]
[0.128792, "o", "p"]
[0.118738, "o", "i"]
[0.061291, "o", "gsty.yml "]
[0.069987, "o", "\r\n\u001b[?2004l\r"]
[0.117205, "o", "\u001b[?1049h\u001b[22;0;0t\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h\u001b[1;36r\u001b[?12h\u001b[?12l\u001b[22;2t\u001b[22;1t\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[36;1H\u001b[97m\u001b[41mE325: ATTENTION\u001b[m\r\r\nFound a swap file by the name \".pigsty.yml.swp\"\r\r\n\u001b[10Cowned by: root   dated: Thu Jan 08 15:43:32 2026\r\r\n\u001b[9Cfile name: ~root/pigsty/pigsty.yml\r\r\n\u001b[10Cmodified: no\r\r\n\u001b[9Cuser name: root   host name: s37451\r\r\n\u001b[8Cprocess ID: 24680 (STILL RUNNING)\r\r\nWhile opening file \"pigsty.yml\"\r\r\n\u001b[13Cdated: Thu Jan 08 15:36:49 2026\r\r\n\r\n(1) Another program may be editing the same file.  If this is the case,\r\r\n    be careful not to end up with two different instances of the same\r\r\n    file when making changes.  Quit, or continue with caution.\r\r\n(2) An edit session for this file crashed.\r\r\n    If this is the case, use \":recover\" or \"vim -r pigsty.yml\"\r\r\n    to recover the changes (see \":help recovery\").\r\r\n    If you did this already, delete the swap file \".pigsty.yml.swp\"\r\r\n    to avoid this message.\r\r\n\r\n\u001b[32mSwap file \".pigsty.yml.swp\" already exists!\u001b[m\r\r\n\u001b[32m[O]pen Read-Only,"]
[0.001615, "o", " (E)dit anyway, (R)ecover, (Q)uit, (A)bort: \u001b[?25h"]
[1.254516, "o", "\u001b[m\u001b[36;1H\u001b[K\u001b[?25l\u001b[36;1H\"pigsty.yml\" 307L, 19428B\u001b[2;1H▽\u001b[6n\u001b[2;1H  \u001b[3;1H\u001bPzz\u001b\\\u001b[0%m\u001b[6n\u001b[3;1H           \u001b[1;1H\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"]
[0.127902, "o", "\u001b[1;1H\u001b[35m---\u001b[m\r\n\u001b[34m#==============================================================#\u001b[m\u001b[2;65H\u001b[K\u001b[3;1H\u001b[34m# File      :   supabase.yml\u001b[m\u001b[3;29H\u001b[K\u001b[4;1H\u001b[34m# Desc      :   Pigsty configuration for self-hosting supabase\r\n# Ctime     :   2023-09-19\r\n# Mtime     :   2025-12-28\r\n# Docs      :   https://pigsty.io/docs/conf/supabase\r\n# License   :   Apache-2.0 @ https://pigsty.io/docs/about/license/\r\n# Copyright :   2018-2026  Ruohang Feng / Vonng (rh@vonng.com)\r\n#==============================================================#\r\n\r\n# supabase is available on el8/el9/u22/u24/d12 with pg15,16,17,18\r\n# tutorial: https://pigsty.io/docs/app/supabase\r\n# Usage:\r\n#   curl https://repo.pigsty.io/get | bash    # install pigsty\r\n#   ./configure -c supabase   # use this supabase conf template\r\n#   ./deploy.yml              # install pigsty & pgsql & minio\r\n#   ./docker.yml              # install docker & docker compose\r\n#   ./app.yml                 # launch supabase with docker compose\u001b[m\u001b[20;11H\u001b[K\u001b[21;1H\u001b[36mall\u001b[m\u001b[3"]
[0.000015, "o", "5m:\u001b[m\u001b[21;10H\u001b[K\u001b[22;3H\u001b[36mchildren\u001b[m\u001b[35m:\u001b[m\u001b[22;12H\u001b[K\u001b[23;1H\u001b[K\u001b[24;14H\u001b[K\u001b[25;4H\u001b[34m #----------------------------------------------#\u001b[m\r\n   \u001b[34m # INFRA : https://pigsty.io/docs/infra\u001b[m\u001b[26;43H\u001b[K\u001b[27;4H\u001b[34m #----------------------------------------------#\u001b[m\u001b[27;53H\u001b[K\u001b[28;5H\u001b[36minfra\u001b[m\u001b[35m:\u001b[m\u001b[28;11H\u001b[K\u001b[29;1H      \u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[29;13H\u001b[K\u001b[30;5H    \u001b[36m10.1.235.209\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36minfra_seq\u001b[m\u001b[35m:\u001b[m \u001b[31m1\u001b[m \u001b[35m}\u001b[m\u001b[30;39H\u001b[K\u001b[31;5H  \u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[31;12H\u001b[K\u001b[32;5H    \u001b[36mrepo_enabled\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m   \u001b[34m # disable local repo\u001b[m\u001b[32;52H\u001b[K\u001b[33;5H\u001b[K\u001b[34;4H\u001b[34m #----------------------------------------------#\u001b[m\r\n   \u001b[34m # ETCD : https://pigsty.io/docs/etcd\u001b[m\u001b[35;41H\u001b[K\u001b[36;103H15,31\u001b[9CTop\u001b[15;31H\u001b[?25h\u001b[?4m"]
[0.061111, "o", "\u001bP+q436f\u001b\\\u001bP+q6b75\u001b\\\u001bP+q6b64\u001b\\\u001bP+q6b72\u001b\\\u001bP+q6b6c\u001b\\\u001bP+q2332\u001b\\\u001bP+q2334\u001b\\\u001bP+q2569\u001b\\\u001bP+q2a37\u001b\\\u001bP+q6b31\u001b\\\u001bP$q q\u001b\\\u001b[?12$p"]
[0.079392, "o", "\u001bP+q6b32\u001b\\\u001bP+q6b33\u001b\\\u001bP+q6b34\u001b\\\u001b[?25l\u001b[36;93H7\u001b[15;31H\u001b[36;94H2\u001b[15;31H\u001b[36;95H=\u001b[15;31H\u001b[36;96H1\u001b[15;31H\u001b[36;97HB\u001b[15;31H\u001b[36;98H4\u001b[15;31H\u001b[36;99HF\u001b[15;31H\u001b[36;100H4\u001b[15;31H\u001b[36;101H3\u001b[15;31H\u001b[36;93H2=1B4F43^[\u001b[15;31H\u001b[36;93H          \u001b[15;31H\u001bP+q6b35\u001b\\\u001bP+q6b36\u001b\\\u001bP+q6b37\u001b\\\u001b[36;93H^[\u001b[15;31H\u001b[36;95HP\u001b[15;31H\u001b[36;96H1\u001b[15;31H\u001b[36;97H+\u001b[15;31H\u001b[36;93H     \u001b[15;31H\u001bP+q6b38\u001b\\\u001bP+q6b39\u001b\\\u001b[36;93H1\u001b[15;31H\u001b[36;94H+\u001b[15;31H\u001b[36;95Hr\u001b[15;31H\u001b[36;96H2\u001b[15;31H\u001b[36;97HA\u001b[15;31H\u001b[36;98H3\u001b[15;31H\u001b[36;99H7\u001b[15;31H\u001b[36;100H=\u001b[15;31H\u001b[36;101H1\u001b[15;31H\u001b[36;102HB\u001b[15;31H\u001b[36;93H          \u001b[15;31H\u001bP+q6b3b\u001b\\\u001bP+q4631\u001b\\\u001b[?25h"]
[0.183384, "o", "\u001bP+q4632\u001b\\\u001bP+q2531\u001b\\\u001bP+q2638\u001b\\\u001b[?25l\u001b[36;93HP\u001b[15;31H\u001b[36;94H1\u001b[15;31H\u001b[36;95H+\u001b[15;31H\u001b[36;96Hr\u001b[15;31H\u001b[36;97H6\u001b[15;31H\u001b[36;98HB\u001b[15;31H\u001b[36;99H3\u001b[15;31H\u001b[36;100H5\u001b[15;31H\u001b[36;101H=\u001b[15;31H\u001b[36;102H1\u001b[15;31H\u001b[36;93H          \u001b[15;31H\u001bP+q6b62\u001b\\\u001bP+q6b49\u001b\\\u001bP+q6b44\u001b\\\u001b[36;93H1\u001b[15;31H\u001b[36;94H+\u001b[15;31H\u001b[36;95Hr\u001b[15;31H\u001b[36;96H6\u001b[15;31H\u001b[36;97HB\u001b[15;31H\u001b[36;98H3\u001b[15;31H\u001b[36;99H8\u001b[15;31H\u001b[36;100H=\u001b[15;31H\u001b[36;101H1\u001b[15;31H\u001b[36;102HB\u001b[15;31H\u001b[36;93H          \u001b[15;31H\u001bP+q6b68\u001b\\\u001bP+q4037\u001b\\\u001bP+q6b50\u001b\\\u001b[36;93H+\u001b[15;31H\u001b[36;94Hr\u001b[15;31H\u001b[36;95H4\u001b[15;31H\u001b[36;96H6\u001b[15;31H\u001b[36;97H3\u001b[15;31H\u001b[36;98H1\u001b[15;31H\u001b[36;99H=\u001b[15;31H\u001b[36;100H1\u001b[15;31H\u001b[36;101HB\u001b[15;31H\u001b[36;102H5\u001b[15;31H\u001b[36;93H          \u001b[15;31H\u001bP+q6b4e\u001b\\\u001b[?25h"]
[0.066492, "o", "\u001bP+q4b31\u001b\\\u001bP+q4b33\u001b\\"]
[0.021402, "o", "\u001bP+q4b34\u001b\\\u001bP+q4b35\u001b\\\u001bP+q6b42\u001b\\"]
[0.040186, "o", "\u001bP+q5053\u001b\\\u001b[?25l\u001b[36;93H^[\u001b[15;31H\u001b[36;95HP\u001b[15;31H\u001b[36;96H1\u001b[15;31H\u001b[36;97H+\u001b[15;31H\u001b[36;98Hr\u001b[15;31H\u001b[36;99H6\u001b[15;31H\u001b[36;93H       \u001b[15;31H\u001bP+q5045\u001b\\\u001b[36;93H^[\u001b[15;31H\u001b[36;95HP\u001b[15;31H\u001b[36;96H1\u001b[15;31H\u001b[36;97H+\u001b[15;31H\u001b[36;98Hr\u001b[15;31H\u001b[36;99H6\u001b[15;31H\u001b[36;100HB\u001b[15;31H\u001b[36;101H4\u001b[15;31H\u001b[36;102HE\u001b[15;31H\u001b[36;93H[P1+r6B4E=\u001b[15;31H\u001b[36;93H          \u001b[15;31H\u001b[?25h"]
[0.579576, "o", "\u001b[?25l\u001b[36;93H~@k\u001b[15;31H"]
[0.036024, "o", "\u001b[36;93H   \u001b[6;9H\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[1;4H\u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # ETCD : https://pigsty.io/docs/etcd\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36metcd\u001b[m\u001b[35m:\u001b[m\u001b[5;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[6;9H\u001b[36m10.1.235.209\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36metcd_seq\u001b[m\u001b[35m:\u001b[m \u001b[31m1\u001b[m \u001b[35m}\u001b[m\u001b[7;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[8;9H\u001b[36metcd_cluster\u001b[m\u001b[35m:\u001b[m etcd\u001b[9;9H\u001b[36metcd_safeguard\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m \u001b[34m # enable to prevent purging running etcd instance\u001b[11;4H #----------------------------------------------#\r\n\u001b[m   \u001b[34m # MINIO : https://pigsty.io/docs/minio\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36mminio\u001b[m\u001b[35m:\u001b[m\u001b[15;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[16;9H\u001b[36m10.1.235.209\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36mminio_seq\u001b[m\u001b[35m:\u001b[m \u001b[31m1\u001b[m \u001b[35m}\u001b[m\u001b[17;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[18;9H\u001b[36mminio_cluster\u001b[m\u001b[35m:\u001b[m minio\u001b[19;9H\u001b[36mminio_users\u001b[m\u001b[35m:\u001b[m\u001b[21C\u001b[34m # list of minio user to be created\u001b[m\u001b[20;11H\u001b["]
[0.000017, "o", "38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36maccess_key\u001b[m\u001b[35m:\u001b[m pgbackrest  ,\u001b[36msecret_key\u001b[m\u001b[35m:\u001b[m S3User.Backup ,\u001b[36mpolicy\u001b[m\u001b[35m:\u001b[m pgsql \u001b[35m}\u001b[m\u001b[21;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36maccess_key\u001b[m\u001b[35m:\u001b[m s3user_meta ,\u001b[36msecret_key\u001b[m\u001b[35m:\u001b[m S3User.Meta   ,\u001b[36mpolicy\u001b[m\u001b[35m:\u001b[m meta  \u001b[35m}\u001b[m\u001b[22;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36maccess_key\u001b[m\u001b[35m:\u001b[m s3user_data ,\u001b[36msecret_key\u001b[m\u001b[35m:\u001b[m S3User.Data   ,\u001b[36mpolicy\u001b[m\u001b[35m:\u001b[m data  \u001b[35m}\u001b[m\u001b[24;4H\u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # PostgreSQL cluster for Supabase self-hosting\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36mpg-meta\u001b[m\u001b[35m:\u001b[m\u001b[28;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[29;9H\u001b[36m10.1.235.209\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36mpg_seq\u001b[m\u001b[35m:\u001b[m \u001b[31m1\u001b[m, \u001b[36mpg_role\u001b[m\u001b[35m:\u001b[m primary \u001b[35m}\u001b[m\u001b[30;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[31;9H\u001b[36mpg_cluster\u001b[m\u001b[35m:\u001b[m pg-meta\u001b[32;9H\u001b[36mpg_users\u001b[m\u001b[35m:\u001b[m\u001b[33;10H\u001b[34m # supabase roles: anon, authenticated, dashboard_user\u001b[m\u001b[34;11H\u001b[38;5;130m- \u001b"]
[0.000045, "o", "[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m anon\u001b[11C,\u001b[36mlogin\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m \u001b[35m}\u001b[m\u001b[35;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m authenticated  ,\u001b[36mlogin\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m \u001b[35m}\u001b[m\u001b[36;103H39,9\u001b[10C12%\u001b[6;9H\u001b[?25h"]
[0.523066, "o", "\u001b[?25l\u001b[36;93H~@k\u001b[6;9H"]
[0.058322, "o", "\u001b[36;93H   \u001b[6;11H\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[1;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m anon\u001b[11C,\u001b[36mlogin\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m \u001b[35m}\u001b[m\u001b[2;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m authenticated  ,\u001b[36mlogin\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m \u001b[35m}\u001b[m\u001b[3;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m dashboard_user ,\u001b[36mlogin\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m ,\u001b[36mreplication\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mcreatedb\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mcreaterole\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m \u001b[35m}\u001b[m\u001b[4;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m service_role   ,\u001b[36mlogin\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m ,\u001b[36mbypassrls\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m \u001b[35m}\u001b[m\u001b[5;10H\u001b[34m # supabase users: please use the same password\u001b[m\u001b[6;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_admin\u001b[13C,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36minherit\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m   ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m dbroo\u001b[7;1Hle_admin \u001b[35m]\u001b[m ,\u001b[36msuperuser\u001b[m\u001b[35"]
[0.000166, "o", "m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mreplication\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mcreatedb\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mcreaterole\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mbypassrls\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m \u001b[35m}\u001b[m\u001b[8;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m authenticator\u001b[14C,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36minherit\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m  ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m dbroo\u001b[9;1Hle_admin, authenticated ,anon ,service_role \u001b[35m]\u001b[m \u001b[35m}\u001b[m\u001b[10;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_auth_admin\u001b[8C,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36minherit\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m  ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m dbroo\u001b[11;1Hle_admin \u001b[35m]\u001b[m ,\u001b[36mcreaterole\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m \u001b[35m}\u001b[m\u001b[12;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_storage_admin     ,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'"]
[0.137072, "o", "\u001b[m ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36minherit\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m  ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m dbroo\u001b[13;1Hle_admin, authenticated ,anon ,service_role \u001b[35m]\u001b[m ,\u001b[36mcreaterole\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m \u001b[35m}\u001b[m\u001b[14;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_functions_admin   ,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36minherit\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m  ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m dbroo\u001b[15;1Hle_admin \u001b[35m]\u001b[m ,\u001b[36mcreaterole\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m \u001b[35m}\u001b[m\u001b[16;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_replication_admin ,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mreplication\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m dbrole_admin \u001b[35m]}\u001b[m\u001b[17;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_etl_admin\u001b[9C,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mreplication\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m pg_read_all_data \u001b[35"]
[0.000015, "o", "m]}\u001b[m\u001b[18;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_read_only_user    ,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m \u001b[31m'DBUser.Supa'\u001b[m ,\u001b[36mbypassrls\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m   \u001b[35m[\u001b[m pg_read_all_data, dd\u001b[19;1Hbrole_readonly \u001b[35m]}\u001b[m\u001b[20;9H\u001b[36mpg_databases\u001b[m\u001b[35m:\u001b[m\u001b[21;11H\u001b[38;5;130m- \u001b[m\u001b[36mname\u001b[m\u001b[35m:\u001b[m postgres\u001b[22;13H\u001b[36mbaseline\u001b[m\u001b[35m:\u001b[m supabase.sql\u001b[23;13H\u001b[36mowner\u001b[m\u001b[35m:\u001b[m supabase_admin\u001b[24;13H\u001b[36mcomment\u001b[m\u001b[35m:\u001b[m supabase postgres database\u001b[25;13H\u001b[36mschemas\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m extensions ,auth ,realtime ,storage ,graphql_public ,supabase_functions ,_analytics ,_realtime \u001b[35m]\u001b[m\u001b[26;13H\u001b[36mextensions\u001b[m\u001b[35m:\u001b[m\u001b[27;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pgcrypto\u001b[9C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # cryptographic functions\u001b[m\u001b[28;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_net\u001b[11C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # async HTTP\u001b[m\u001b[29;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m"]
[0.000041, "o", " pgjwt\u001b[12C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # json web token API for postgres\u001b[m\u001b[30;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m uuid-ossp\u001b[8C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # generate universally unique identifiers (UUIDs)\u001b[m\u001b[31;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pgsodium\u001b[9C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pgsodium is a modern cryptography library for Postgres.\u001b[m\u001b[32;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase_vault   ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # Supabase Vault Extension\u001b[m\u001b[33;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_graphql\u001b[7C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pg_graphql: GraphQL support\u001b[m\u001b[34;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_jsonschema    ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pg_jsonschema: Validate json schema\u001b[m\u001b[35;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m wrappers\u001b[9C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b"]
[0.000005, "o", "[35m}\u001b[m\u001b[34m # wrappers: FDW collections\u001b[m\u001b[36;103H72,11\u001b[9C23%\u001b[6;11H\u001b[?25h"]
[0.731079, "o", "\u001b[?25l\u001b[36;93H~@k\u001b[6;11H"]
[0.078198, "o", "\u001b[36;93H   \u001b[7;15H\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[1;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_jsonschema    ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pg_jsonschema: Validate json schema\u001b[m\u001b[2;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m wrappers\u001b[9C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # wrappers: FDW collections\u001b[m\u001b[3;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m http\u001b[13C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # http: allows web page retrieval inside the database.\u001b[m\u001b[4;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_cron\u001b[10C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pg_cron: Job scheduler for PostgreSQL\u001b[m\u001b[5;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m timescaledb      ,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # timescaledb: Enables scalable inserts and complex querii\u001b[6;1Hes for time-series data\u001b[m\u001b[7;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pg_tle\u001b[11C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pg_tle"]
[0.00001, "o", ": Trusted Language Extensions for PostgreSQL\u001b[m\u001b[8;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m vector\u001b[11C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pgvector: the vector similarity search\u001b[m\u001b[9;15H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m pgmq\u001b[13C,\u001b[36mschema\u001b[m\u001b[35m:\u001b[m extensions \u001b[35m}\u001b[m\u001b[34m # pgmq: A lightweight message queue like AWS SQS and RSMQ\u001b[m\u001b[10;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m supabase ,\u001b[36mowner\u001b[m\u001b[35m:\u001b[m supabase_admin ,\u001b[36mcomment\u001b[m\u001b[35m:\u001b[m supabase analytics database ,\u001b[36mschemas\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m extensions, _analyy\u001b[11;1Htics \u001b[35m]\u001b[m \u001b[35m}\u001b[m\u001b[13;8H\u001b[34m # supabase required extensions\u001b[m\u001b[14;9H\u001b[36mpg_libs\u001b[m\u001b[35m:\u001b[m \u001b[31m'timescaledb, pgsodium, plpgsql, plpgsql_check, pg_cron, pg_net, pg_stat_statements, auto_explain, pg_ww\u001b[15;1Hait_sampling, pg_tle, plan_filter'\u001b[m\u001b[16;9H\u001b[36mpg_extensions\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m pg18-main ,pg18-time ,pg18-gis ,pg18-rag ,pg18-fts ,pg18-olap ,pg18-feat ,pg18-lang ,pg18-type  "]
[0.044897, "o", "\u001b[17;1H,pg18-util ,pg18-func ,pg18-admin ,pg18-stat ,pg18-sec ,pg18-fdw ,pg18-sim ,pg18-etl\u001b[35m]\u001b[m\u001b[18;9H\u001b[36mpg_parameters\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36mcron.database_name\u001b[m\u001b[35m:\u001b[m postgres \u001b[35m}\u001b[m\u001b[19;9H\u001b[36mpg_hba_rules\u001b[m\u001b[35m:\u001b[m\u001b[34m # supabase hba rules, require access from docker network\u001b[m\u001b[20;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36muser\u001b[m\u001b[35m:\u001b[m all ,\u001b[36mdb\u001b[m\u001b[35m:\u001b[m postgres  ,\u001b[36maddr\u001b[m\u001b[35m:\u001b[m intra\u001b[9C,\u001b[36mauth\u001b[m\u001b[35m:\u001b[m pwd ,\u001b[36mtitle\u001b[m\u001b[35m:\u001b[m \u001b[31m'allow supabase access from intranet'\u001b[m     \u001b[21;1H\u001b[35m}\u001b[m\u001b[22;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36muser\u001b[m\u001b[35m:\u001b[m all ,\u001b[36mdb\u001b[m\u001b[35m:\u001b[m postgres  ,\u001b[36maddr\u001b[m\u001b[35m:\u001b[m 172.17.0.0/16 ,\u001b[36mauth\u001b[m\u001b[35m:\u001b[m pwd ,\u001b[36mtitle\u001b[m\u001b[35m:\u001b[m \u001b[31m'allow access from local docker network'\u001b[m  \u001b[23;1H\u001b[35m}\u001b[m\u001b[24;9H\u001b[36mnode_crontab\u001b[m\u001b[35m:\u001b[m\u001b[25;11H\u001b[38;5;130m- \u001b[m\u001b[31m'00 01 * * * postgres /pg/bin/pg-backup full'\u001b[m \u001b[34m # make a full backup every 1am\u001b[m\u001b[26;11H\u001b[38;5;130m- \u001b[m\u001b[31m'*  *  * * * postgres /pg/bin/supa-kick'\u001b[m      \u001b[34m"]
[0.000012, "o", " # kick supabase _analytics lag per minute: https://github.comm\u001b[27;1H/pgsty/pigsty/issues/581\u001b[29;4H #----------------------------------------------#\r\n\u001b[m   \u001b[34m # Supabase\r\n\u001b[m   \u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # ./docker.yml\r\n\u001b[m   \u001b[34m # ./app.yml\u001b[35;4H # the supabase stateless containers (default username & password: supabase/pigsty)\u001b[m\u001b[36;103H99,15\u001b[9C33%\u001b[7;15H\u001b[?25h"]
[0.774289, "o", "\u001b[?25l\u001b[36;93H~@k\u001b[7;15H"]
[0.059431, "o", "\u001b[36;93H   \u001b[6;7H\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[2;4H\u001b[34m # the supabase stateless containers (default username & password: supabase/pigsty)\u001b[m\r\n    \u001b[36msupabase\u001b[m\u001b[35m:\u001b[m\u001b[4;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[5;9H\u001b[36m10.1.235.209\u001b[m\u001b[35m:\u001b[m \u001b[35m{}\u001b[m\u001b[6;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[7;9H\u001b[36mdocker_enabled\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m\u001b[29C\u001b[34m # enable docker on this group\u001b[8;8H #docker_registry_mirrors: [\"https://docker.1panel.live\",\"https://docker.1ms.run\",\"https://docker.xuanyuan.me\",\"hh\u001b[9;1Https://registry-1.docker.io\"]\u001b[m\u001b[10;9H\u001b[36mapp\u001b[m\u001b[35m:\u001b[m supabase\u001b[36C\u001b[34m # specify app name (supa) to be installed (in the apps)\u001b[m\u001b[11;9H\u001b[36mapps\u001b[m\u001b[35m:\u001b[m\u001b[44C\u001b[34m # define all applications\u001b[m\u001b[12;11H\u001b[36msupabase\u001b[m\u001b[35m:\u001b[m\u001b[38C\u001b[34m # the definition of supabase app\u001b[m\u001b[13;13H\u001b[36mconf\u001b[m\u001b[35m:\u001b[m\u001b[40C\u001b[34m # override /opt/supabase/.env\u001b[15;14H # IMPORTANT: CHANGE JWT_SECRET AND REGENERATE CREDENTIAL ACCORDING!!!!!!!!!!!\u001b[16;14H # https://supabase.com/docs/guides/self-hosting/docker#securing-your-services\u001b[m\u001b[17;15H\u001b["]
[0.000306, "o", "36mJWT_SECRET\u001b[m\u001b[35m:\u001b[m your-super-secret-jwt-token-with-at-least-32-characters-long\u001b[18;15H\u001b[36mANON_KEY\u001b[m\u001b[35m:\u001b[m eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UU\u001b[19;1HtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE\u001b[20;15H\u001b[36mSERVICE_ROLE_KEY\u001b[m\u001b[35m:\u001b[m eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImll\u001b[21;1HzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgg\u001b[22;1Husbcbo7X36XVt4Q\u001b[23;15H\u001b[36mPG_META_CRYPTO_KEY\u001b[m\u001b[35m:\u001b[m your-encryption-key-32-chars-min\u001b[25;15H\u001b[36mDASHBOARD_USERNAME\u001b[m\u001b[35m:\u001b[m supabase\u001b[26;15H\u001b[36mDASHBOARD_PASSWORD\u001b[m\u001b[35m:\u001b[m pigsty\u001b[28;14H\u001b[34m # 32~64 random characters string for logflare\u001b[m\u001b[29;15H\u001b[36mLOGFLARE_PUBLIC_ACCESS_TOKEN\u001b[m\u001b[35m:\u001b[m 1234567890abcdef1234567890abcdef\u001b[30;15H\u001b[36mLOGFLARE_PRIVATE_ACCESS_TOKEN\u001b[m\u001b[35m:\u001b[m fedcba0987654321fedcba"]
[0.000088, "o", "0987654321\u001b[32;14H\u001b[34m # postgres connection string (use the correct ip and port)\u001b[m\u001b[33;15H\u001b[36mPOSTGRES_HOST\u001b[m\u001b[35m:\u001b[m 10.1.235.209     \u001b[34m # point to the local postgres node\u001b[m\u001b[34;15H\u001b[36mPOSTGRES_PORT\u001b[m\u001b[35m:\u001b[m \u001b[31m5436\u001b[m\u001b[12C\u001b[34m # access via the 'default' service, which always route to the primary postt\u001b[35;1Hgres\u001b[m\u001b[36;103H125,7\u001b[9C42%\u001b[6;7H\u001b[?25h"]
[0.517158, "o", "\u001b[?25l\u001b[36;93H/\u001b[6;7H\u001b[36;93H\u001b[K\u001b[36;1H/\u001b[?25h"]
[0.119163, "o", "s\u001b[?25l"]
[0.037226, "o", "\u001b[6;10H\u001b[7m\u001b[36ms\u001b[m\u001b[36;103H125,10\u001b[8C42%\u001b[36;103H\u001b[K\u001b[36;3H\u001b[?25h"]
[0.101386, "o", "u\u001b[?25l"]
[0.122785, "o", "\u001b[6;10H\u001b[36ms\u001b[m\u001b[10;14H\u001b[7msu\u001b[m\u001b[36;103H128,14\u001b[8C42%\u001b[36;103H\u001b[K\u001b[36;4H\u001b[?25h"]
[0.894947, "o", "\u001b[?25l\u001b[36;1H\u001b[K\u001b[6;7H\u001b[10;14Hsu\u001b[36;103H125,7\u001b[9C42%\u001b[6;7H\u001b[?25h"]
[0.049999, "o", "\u001b[?25l\u001b[36;93H^[\u001b[6;7H"]
[0.064457, "o", "\u001b[36;93H  \u001b[6;7H\u001b[36;93H^[\u001b[6;7H\u0007\u001b[36;93H  \u001b[6;7H\u001b[?25h"]
[0.555046, "o", "\u001b[?25l\u001b[36;93H/\u001b[6;7H\u001b[36;93H\u001b[K\u001b[36;1H/\u001b[?25h"]
[0.232899, "o", "s\u001b[?25l"]
[0.117381, "o", "\u001b[6;10H\u001b[7m\u001b[36ms\u001b[m\u001b[36;103H125,10\u001b[8C42%\u001b[36;103H\u001b[K\u001b[36;3H\u001b[?25h"]
[0.462387, "o", "\u001b[?25l\u001b[36;2H\u001b[K\u001b[6;10H\u001b[36ms\u001b[m\u001b[36;103H125,7\u001b[9C42%\u001b[36;103H\u001b[K\u001b[36;2H\u001b[?25h"]
[0.122841, "o", "c\u001b[?25l"]
[0.003478, "o", "\u001b[7;11H\u001b[7m\u001b[36mc\u001b[m\u001b[36;103H126,11\u001b[8C42%\u001b[36;103H\u001b[K\u001b[36;3H\u001b[?25h"]
[0.056508, "o", "e\u001b[?25l"]
[0.0117, "o", "\u001b[7;11H\u001b[36mc\u001b[m\u001b[16;89H\u001b[7m\u001b[34mce\u001b[m\u001b[36;103H134,89\u001b[8C42%\u001b[36;103H\u001b[K\u001b[36;4H\u001b[?25h"]
[0.049721, "o", "r\u001b[?25l"]
[0.023358, "o", "\u001b[1;2H\u001b[34m #==============================================================#\r\n\u001b[m \u001b[34m # Global Parameters\u001b[m\u001b[2;22H\u001b[K\u001b[3;2H\u001b[34m #==============================================================#\u001b[m\r\n  \u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[4;8H\u001b[K\u001b[5;9H\u001b[K\u001b[6;4H\u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # INFRA : https://pigsty.io/docs/infra\u001b[m\u001b[7;58H\u001b[K\u001b[8;4H\u001b[34m #----------------------------------------------#\u001b[m\u001b[8;53H\u001b[K\u001b[9;1H    \u001b[36mversion\u001b[m\u001b[35m:\u001b[m v4.0.0          \u001b[12C\u001b[34m # pigsty version string\u001b[m\r\n    \u001b[36madmin_ip\u001b[m\u001b[35m:\u001b[m 10.1.235.209\u001b[16C\u001b[34m # admin node ip address\u001b[m\u001b[10;67H\u001b[K\u001b[11;5H\u001b[36mregion\u001b[m\u001b[35m:\u001b[m default\u001b[22C\u001b[34m # upstream mirror region: default|china|europe\u001b[m\r\n    \u001b[36mproxy_env\u001b[m\u001b[35m:\u001b[m     \u001b[22C\u001b[34m # global proxy env when downloading packages\u001b[m\u001b[12;87H\u001b[K\u001b[13;7H\u001b[36mno_proxy\u001b[m\u001b[35m:\u001b[m \u001b[31m\"localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,*.pigsty,*.aliyun.com,mirrors.*,*.myqcloud.com,*.tsinghuaa\u001b[14;1H.edu.cn\"\u001b[m\u001b[15;6H\u001b[34m # http_proxy:  # set your "]
[0.000052, "o", "proxy here: e.g http://user:pass@proxy.xxx.com\u001b[m\u001b[15;79H\u001b[K\u001b[16;6H\u001b[34m # https_proxy: # set your proxy here: e.g http://user:pass@proxy.xxx.com\u001b[m\u001b[16;79H\u001b[K\u001b[17;6H\u001b[34m # all_proxy:   # set your proxy here: e.g http://user:pass@proxy.xxx.com\u001b[m\u001b[17;79H\u001b[K\u001b[18;5H\u001b[7m\u001b[36mcer\u001b[m\u001b[36mtbot_sign\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m                   \u001b[34m # enable certbot to sign https certificate for infra portal\u001b[m\u001b[18;102H\u001b[K\u001b[19;1H    \u001b[36mcertbot_email\u001b[m\u001b[35m:\u001b[m your@email.com        \u001b[34m # replace your email address to receive expiration notice\u001b[m\u001b[19;100H\u001b[K\u001b[20;5H\u001b[36minfra_portal\u001b[m\u001b[35m:\u001b[m                        \u001b[34m # infra services exposed via portal\u001b[m\u001b[20;78H\u001b[K\u001b[21;1H      \u001b[36mhome\u001b[m\u001b[35m      :\u001b[m \u001b[35m{\u001b[m \u001b[36mdomain\u001b[m\u001b[35m:\u001b[m i.pigsty.cc \u001b[35m}\u001b[m   \u001b[34m # default domain name\u001b[m\u001b[21;67H\u001b[K\u001b[22;1H     \u001b[34m #minio     : { domain: m.pigsty   ,endpoint: \"${admin_ip}:9001\" ,scheme: https ,websocket: true }\u001b[m\u001b[23;15H\u001b[K"]
[0.037926, "o", "\u001b[24;6H\u001b[34m # Nginx / Domain / HTTPS : https://pigsty.io/docs/infra/admin/portal\u001b[m\u001b[25;7H\u001b[36msupa\u001b[m\u001b[35m :\u001b[m                             \u001b[34m # nginx server config for supabase\u001b[m\u001b[26;9H\u001b[36mdomain\u001b[m\u001b[35m:\u001b[m supa.pigsty.cc              \u001b[34m # REPLACE IT WITH YOUR OWN DOMAIN!\u001b[m\u001b[27;9H\u001b[36mendpoint\u001b[m\u001b[35m:\u001b[m \u001b[31m\"10.1.235.209:8000\"\u001b[m     \u001b[34m # supabase service endpoint: IP:PORT\u001b[m\u001b[28;9H\u001b[36mwebsocket\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m                  \u001b[34m # add websocket support\u001b[m\u001b[29;9H\u001b[36mcertbot\u001b[m\u001b[35m:\u001b[m supa.pigsty.cc             \u001b[34m # certbot cert name, apply with `make cert`\u001b[m\u001b[30;15H\u001b[K\u001b[31;4H\u001b[34m #----------------------------------------------#\r\n\u001b[m   \u001b[34m # NODE : https://pigsty.io/docs/node/param\u001b[m\u001b[32;47H\u001b[K\u001b[33;4H\u001b[34m #----------------------------------------------#\u001b[m\u001b[33;53H\u001b[K\u001b[34;5H\u001b[36mnodename_overwrite\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m    \u001b[8C\u001b[34m # do not overwrite node hostname on single node mode\u001b[m\u001b[34;95H\u001b[K\u001b[35;1H    \u001b[36mnode_tune\u001b[m\u001b[35m:\u001b[m oltp\u001b[22C\u001b[34m # node tuning "]
[0.000012, "o", "specs: oltp,olap,tiny,crit\u001b[m\u001b[36;103H194,5\u001b[9C64%\u001b[36;103H\u001b[K\u001b[36;5H\u001b[?25h"]
[0.072524, "o", "t\u001b[?25l"]
[0.049986, "o", "\u001b[18;8H\u001b[7m\u001b[36mt\u001b[m\u001b[36;103H194,5\u001b[9C64%\u001b[36;103H\u001b[K\u001b[36;6H\u001b[?25h"]
[0.291398, "o", "b\u001b[?25l"]
[0.060567, "o", "\u001b[18;9H\u001b[7m\u001b[36mb\u001b[m\u001b[36;103H194,5\u001b[9C64%\u001b[36;103H\u001b[K\u001b[36;7H\u001b[?25h"]
[0.011415, "o", "o\u001b[?25l"]
[0.052822, "o", "\u001b[18;10H\u001b[7m\u001b[36mo\u001b[m\u001b[36;103H194,5\u001b[9C64%\u001b[36;103H\u001b[K\u001b[36;8H\u001b[?25h"]
[0.184178, "o", "t\u001b[?25l\u001b[18;11H\u001b[7m\u001b[36mt\u001b[m\u001b[36;103H194,5\u001b[9C64%\u001b[36;103H\u001b[K\u001b[36;9H\u001b[?25h"]
[0.342253, "o", "\r\u001b[?25l"]
[0.029456, "o", "\u001b[18;5H\u001b[36mcertbot\u001b[m\u001b[36;103H194,5\u001b[9C64%\u001b[18;5H\u001b[?25h"]
[0.370555, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;5H"]
[0.055223, "o", "\u001b[36;93H \u001b[18;6H\u001b[36;107H6\u001b[18;6H\u001b[?25h"]
[0.305044, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;6H\u001b[36;93H \u001b[18;7H\u001b[36;107H7\u001b[18;7H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[18;7H\u001b[36;93H \u001b[18;8H\u001b[36;107H8\u001b[18;8H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[18;8H\u001b[36;93H \u001b[18;9H\u001b[36;107H9\u001b[18;9H\u001b[?25h"]
[0.047721, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;9H\u001b[36;93H \u001b[18;10H\u001b[36;107H10\u001b[18;10H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[18;10H\u001b[36;93H \u001b[18;11H\u001b[36;108H1\u001b[18;11H\u001b[?25h"]
[0.013135, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;11H\u001b[36;93H \u001b[18;12H\u001b[36;108H2\u001b[18;12H\u001b[?25h"]
[0.04803, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;12H\u001b[36;93H \u001b[18;13H\u001b[36;108H3\u001b[18;13H\u001b[?25h"]
[0.013245, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;13H\u001b[36;93H \u001b[18;14H\u001b[36;108H4\u001b[18;14H\u001b[?25h"]
[0.047993, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;14H\u001b[36;93H \u001b[18;15H\u001b[36;108H5\u001b[18;15H\u001b[?25h"]
[0.096091, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;15H\u001b[36;93H \u001b[18;16H\u001b[36;108H6\u001b[18;16H\u001b[?25h\u001b[?25l\u001b[36;93Hl\u001b[18;16H\u001b[36;93H \u001b[18;17H\u001b[36;108H7\u001b[18;17H\u001b[?25h"]
[0.026392, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;17H\u001b[36;93H \u001b[18;18H\u001b[36;108H8\u001b[18;18H\u001b[?25h"]
[0.034966, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;18H\u001b[36;93H \u001b[18;19H\u001b[36;108H9\u001b[18;19H\u001b[?25h"]
[0.026369, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;19H\u001b[36;93H \u001b[18;20H\u001b[36;107H20\u001b[18;20H\u001b[?25h"]
[0.185449, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;20H\u001b[36;93H \u001b[18;21H\u001b[36;108H1\u001b[18;21H\u001b[?25h"]
[0.15038, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;21H\u001b[36;93H \u001b[18;22H\u001b[36;108H2\u001b[18;22H\u001b[?25h"]
[0.15028, "o", "\u001b[?25l\u001b[36;93Hl\u001b[18;22H\u001b[36;93H \u001b[18;23H\u001b[36;108H3\u001b[18;23H\u001b[?25h"]
[0.191204, "o", "\u001b[?25l\u001b[36;93H:\u001b[18;23H\u001b[36;1H\u001b[K\u001b[36;1H:\u001b[?25h"]
[0.188331, "o", "q"]
[0.271439, "o", "\r\u001b[?25l\u001b[?2004l\u001b[>4;m\u001b[23;2t\u001b[23;1t\u001b[36;1H\u001b[K\u001b[36;1H\u001b[?1004l\u001b[?2004l\u001b[?1l\u001b>\u001b[?1049l\u001b[23;0;0t\u001b[?25h\u001b[>4;m\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[1.026519, "o", "m"]
[0.061174, "o", "a"]
[0.109571, "o", "k"]
[0.101709, "o", "e"]
[0.140757, "o", " "]
[0.044236, "o", "c"]
[0.102197, "o", "e"]
[0.178729, "o", "r"]
[0.227782, "o", "t\r\n\u001b[?2004l\r"]
[0.101231, "o", "./infra.yml -t nginx_certbot,nginx_reload -e certbot_sign=true\r\n"]
[0.974228, "o", "\r\nPLAY [CA] **************************************************************************************************************\r\n"]
[0.002376, "o", "\r\nPLAY [INFRA] ***********************************************************************************************************\r\n"]
[0.079711, "o", "\r\nTASK [node_id : get node fact] *****************************************************************************************\r\n"]
[0.817727, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : set node fact] *****************************************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : fill empty nodename with hostname] *********************************************************************\r\n"]
[0.061116, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : build node identity] ***********************************************************************************\r\n"]
[0.122077, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : load roles/node_id/vars/u24.x86_64.yml] ****************************************************************\r\n"]
[0.061047, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.000541, "o", "\r\nTASK [node_id : fallback to u24.x86_64.yml if u24.x86_64.yml not exists] ***********************************************\r\n"]
[0.064737, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : print node identity] ***********************************************************************************\r\n"]
[0.041175, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"nodename: pg-meta-1, node_cluster: pg-meta, spec: c4m8, os: ubuntu.24.x86_64 u24:deb, [ADMIN] [INFRA] [PGSQL: pg-meta]  [ETCD: etcd] [MINIO: minio]  \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.016305, "o", "\r\nTASK [infra : sign nginx certs with certbot] ***************************************************************************\r\n"]
[9.993667, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.003924, "o", "\r\nTASK [infra : reload nginx service] ************************************************************************************\r\n"]
[1.264217, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.008528, "o", "\r\nPLAY RECAP *************************************************************************************************************\r\n\u001b[0;33m10.1.235.209\u001b[0m               : \u001b[0;32mok=7   \u001b[0m \u001b[0;33mchanged=3   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \r\n\r\n"]
[0.226873, "o", "\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[1.733428, "o", "."]
[0.573212, "o", "."]
[0.030139, "o", "/"]
[0.676575, "o", "\b\u001b[K\b\u001b[K"]
[0.134229, "o", "/"]
[0.192359, "o", "a"]
[0.139989, "o", "p"]
[0.200675, "o", "p"]
[0.049098, "o", "\u0007"]
[1.538659, "o", "."]
[0.16121, "o", "yml "]
[0.632868, "o", "\r\n\u001b[?2004l\r"]
[0.817696, "o", "\r\nPLAY [NODE ID] *********************************************************************************************************\r\n\r\nTASK [node_id : get node fact] *****************************************************************************************\r\n"]
[0.49645, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : set node fact] *****************************************************************************************\r\n"]
[0.185966, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : fill empty nodename with hostname] *********************************************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : build node identity] ***********************************************************************************\r\n"]
[0.025128, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : load roles/node_id/vars/u24.x86_64.yml] ****************************************************************\r\n"]
[0.03437, "o", "\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n"]
[0.157682, "o", "\r\nTASK [node_id : fallback to u24.x86_64.yml if u24.x86_64.yml not exists] ***********************************************\r\n\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [node_id : print node identity] ***********************************************************************************\r\n\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"nodename: pg-meta-1, node_cluster: pg-meta, spec: c4m8, os: ubuntu.24.x86_64 u24:deb, [ADMIN] [INFRA] [PGSQL: pg-meta]  [ETCD: etcd] [MINIO: minio]  \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nPLAY [APP INSTALL] *****************************************************************************************************\r\n\r\nTASK [validate app  parameter] *****************************************************************************************\r\n"]
[0.154125, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [validate docker exists] ******************************************************************************************\r\n\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"changed\": false,\u001b[0m\r\n\u001b[0;32m    \"msg\": \"All assertions passed\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [fetch app definition] ********************************************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [set app properties] **********************************************************************************************\r\n\u001b[0;32mok: [10.1.235.209]\u001b[0m\r\n\r\nTASK [print app details] ***********************************************************************************************\r\n"]
[0.0609, "o", "\u001b[0;32mok: [10.1.235.209] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"app: supabase, src: /root/pigsty/app/supabase, dest: /opt/supabase, conf: {'JWT_SECRET': 'your-super-secret-jwt-token-with-at-least-32-characters-long', 'ANON_KEY': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE', 'SERVICE_ROLE_KEY': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q', 'PG_META_CRYPTO_KEY': 'your-encryption-key-32-chars-min', 'DASHBOARD_USERNAME': 'supabase', 'DASHBOARD_PASSWORD': 'pigsty', 'LOGFLARE_PUBLIC_ACCESS_TOKEN': '1234567890abcdef1234567890abcdef', 'LOGFLARE_PRIVATE_ACCESS_TOKEN': 'fedcba0987654321fedcba0987654321', 'POSTGRES_HOST': '10.1.235.209', 'POSTGRES_PORT': 5436, 'POSTGRES_DB': 'postgres"]
[0.000007, "o", "', 'POSTGRES_PASSWORD': 'DBUser.Supa', 'SITE_URL': 'https://supa.pigsty.cc', 'API_EXTERNAL_URL': 'https://supa.pigsty.cc', 'SUPABASE_PUBLIC_URL': 'https://supa.pigsty.cc', 'S3_BUCKET': 'data', 'S3_ENDPOINT': 'https://sss.pigsty:9000', 'S3_ACCESS_KEY': 's3user_data', 'S3_SECRET_KEY': 'S3User.Data', 'S3_FORCE_PATH_STYLE': True, 'S3_PROTOCOL': 'https', 'S3_REGION': 'stub', 'MINIO_DOMAIN_IP': '10.1.235.209'}, file: []\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [install app resource to /opt] ************************************************************************************\r\n"]
[9.848693, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.000768, "o", "\r\nTASK [setup app files & directories] ***********************************************************************************\r\n"]
[0.059475, "o", "\u001b[0;36mskipping: [10.1.235.209]\u001b[0m\r\n\r\nTASK [configure app by updating .env] **********************************************************************************\r\n"]
[0.457936, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'JWT_SECRET', 'value': 'your-super-secret-jwt-token-with-at-least-32-characters-long'})\u001b[0m\r\n"]
[0.321773, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'ANON_KEY', 'value': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE'})\u001b[0m\r\n"]
[0.566385, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'SERVICE_ROLE_KEY', 'value': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q'})\u001b[0m\r\n"]
[0.030109, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'PG_META_CRYPTO_KEY', 'value': 'your-encryption-key-32-chars-min'})\u001b[0m\r\n"]
[0.572156, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'DASHBOARD_USERNAME', 'value': 'supabase'})\u001b[0m\r\n"]
[0.030393, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'DASHBOARD_PASSWORD', 'value': 'pigsty'})\u001b[0m\r\n"]
[0.300811, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'LOGFLARE_PUBLIC_ACCESS_TOKEN', 'value': '1234567890abcdef1234567890abcdef'})\u001b[0m\r\n"]
[0.364091, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'LOGFLARE_PRIVATE_ACCESS_TOKEN', 'value': 'fedcba0987654321fedcba0987654321'})\u001b[0m\r\n"]
[0.329976, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'POSTGRES_HOST', 'value': '10.1.235.209'})\u001b[0m\r\n"]
[0.301165, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'POSTGRES_PORT', 'value': 5436})\u001b[0m\r\n"]
[0.309337, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'POSTGRES_DB', 'value': 'postgres'})\u001b[0m\r\n"]
[0.301967, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'POSTGRES_PASSWORD', 'value': 'DBUser.Supa'})\u001b[0m\r\n"]
[0.305443, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'SITE_URL', 'value': 'https://supa.pigsty.cc'})\u001b[0m\r\n"]
[0.301444, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'API_EXTERNAL_URL', 'value': 'https://supa.pigsty.cc'})\u001b[0m\r\n"]
[0.308778, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'SUPABASE_PUBLIC_URL', 'value': 'https://supa.pigsty.cc'})\u001b[0m\r\n"]
[0.31858, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'S3_BUCKET', 'value': 'data'})\u001b[0m\r\n"]
[0.313925, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'S3_ENDPOINT', 'value': 'https://sss.pigsty:9000'})\u001b[0m\r\n"]
[0.299981, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'S3_ACCESS_KEY', 'value': 's3user_data'})\u001b[0m\r\n"]
[0.322923, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'S3_SECRET_KEY', 'value': 'S3User.Data'})\u001b[0m\r\n"]
[0.32585, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'S3_FORCE_PATH_STYLE', 'value': True})\u001b[0m\r\n"]
[0.302318, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'S3_PROTOCOL', 'value': 'https'})\u001b[0m\r\n"]
[0.296796, "o", "\u001b[0;32mok: [10.1.235.209] => (item={'key': 'S3_REGION', 'value': 'stub'})\u001b[0m\r\n"]
[0.307274, "o", "\u001b[0;33mchanged: [10.1.235.209] => (item={'key': 'MINIO_DOMAIN_IP', 'value': '10.1.235.209'})\u001b[0m\r\n"]
[0.003765, "o", "\r\nTASK [launch app] ******************************************************************************************************\r\n"]
[102.608863, "o", "\u001b[0;33mchanged: [10.1.235.209]\u001b[0m\r\n"]
[0.331648, "o", "\r\nPLAY RECAP *************************************************************************************************************\r\n\u001b[0;33m10.1.235.209\u001b[0m               : \u001b[0;32mok=13  \u001b[0m \u001b[0;33mchanged=4   \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=3   \u001b[0m rescued=0    ignored=0   \r\n\r\n"]
[0.024634, "o", "\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[53.519864, "o", "s"]
[0.019881, "o", "u"]
[0.183931, "o", "d"]
[0.070914, "o", "o"]
[0.310891, "o", " "]
[0.062994, "o", "s"]
[0.085037, "o", "u"]
[0.187739, "o", " -"]
[0.108106, "o", " "]
[0.074667, "o", "p"]
[0.052431, "o", "o"]
[0.081924, "o", "s"]
[0.042224, "o", "t"]
[0.227713, "o", "g"]
[0.217762, "o", "re"]
[0.047446, "o", "s"]
[0.064784, "o", "\r\n\u001b[?2004l\r"]
[0.218362, "o", "\u001b[?2004h\u001b]0;postgres@s37451: ~\u0007\u001b[01;32mpostgres@s37451\u001b[00m:\u001b[01;34m~\u001b[00m$ p"]
[0.062341, "o", "s"]
[0.234518, "o", "q"]
[0.237949, "o", "l\r\n\u001b[?2004l\rpsql (18.1 (Ubuntu 18.1-1.pgdg24.04+2))\r\nType \"help\" for help.\r\n\r\n\u001b[?2004h\u001b[0;31;31mpostgres@s37451:5432/postgres=#\u001b[0m "]
[0.596548, "o", "\\"]
[0.233229, "o", "l"]
[0.260021, "o", "\r\n\u001b[?2004l\r\u001b[?1049h\u001b[22;0;0t\u001b[?1h\u001b=\r                                                            List of databases\r\n   Name    |     Owner      | Encoding | Locale Provider | Collate |  Ctype  | Locale  | ICU Rules |          Access pri \bvileges          \r\n-----------+----------------+----------+-----------------+---------+---------+---------+-----------+-------------------- \b-----------------\r\n postgres  | supabase_admin | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =Tc/supabase_admin  \b                +\r\n           |                |          |                 |         |         |         |           | supabase_admin=CTc/ \bsupabase_admin  +\r\n           |                |          |                 |         |         |         |           | dbrole_admin=C/supa \bbase_admin      +\r\n           |                |          |                 |         |         |         |           | supabase_etl_admin= \bC/supabase_admin+\r\n           |                |          |                 |     "]
[0.005618, "o", "    |         |         |           | dashboard_user=CTc/ \bsupabase_admin\r\n supabase  | supabase_admin | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =Tc/supabase_admin  \b                +\r\n           |                |          |                 |         |         |         |           | supabase_admin=CTc/ \bsupabase_admin  +\r\n           |                |          |                 |         |         |         |           | dbrole_admin=C/supa \bbase_admin\r\n template0 | postgres       | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =c/postgres         \b                +\r\n           |                |          |                 |         |         |         |           | postgres=CTc/postgr \bes\r\n template1 | postgres       | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =c/postgres         \b                +\r\n           |                |          |                 |         |         |         |           | postgres=CTc/postgr \bes\r"]
[0.001812, "o", "\n(4 rows)\r\n\r\n\u001b[7m(END)\u001b[27m\u001b[K"]
[1.118031, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l\u001b[23;0;0t\u001b[?2004h\u001b[0;31;31mpostgres@s37451:5432/postgres=#\u001b[0m "]
[0.259792, "o", "\\"]
[0.232882, "o", "c"]
[0.299861, "o", " "]
[0.45193, "o", "su"]
[0.061247, "o", "p"]
[0.205189, "o", "abase "]
[1.006235, "o", "\r\n\u001b[?2004l\rYou are now connected to database \"supabase\" as user \"postgres\".\r\n\u001b[?2004h\u001b[0;31;31mpostgres@s37451:5432/supabase=#\u001b[0m \\"]
[0.309963, "o", "d"]
[0.435508, "o", "t\r\n\u001b[?2004l\rDid not find any tables.\r\n\u001b[?2004h\u001b[0;31;31mpostgres@s37451:5432/supabase=#\u001b[0m "]
[1.158018, "o", "\\d"]
[0.18745, "o", "n"]
[0.185251, "o", "\r\n\u001b[?2004l\r        List of schemas\r\n    Name    |       Owner       \r\n------------+-------------------\r\n _analytics | postgres\r\n extensions | postgres\r\n monitor    | postgres\r\n public     | pg_database_owner\r\n repack     | postgres\r\n(5 rows)\r\n\r\n"]
[0.021222, "o", "\u001b[?2004h\u001b[0;31;31mpostgres@s37451:5432/supabase=#\u001b[0m "]
[1.749303, "o", "\\"]
[0.382447, "o", "l"]
[0.128148, "o", "\r\n\u001b[?2004l\r"]
[0.02349, "o", "\u001b[?1049h\u001b[22;0;0t\u001b[?1h\u001b=\r                                                            List of databases\r\n   Name    |     Owner      | Encoding | Locale Provider | Collate |  Ctype  | Locale  | ICU Rules |          Access pri \bvileges          \r\n-----------+----------------+----------+-----------------+---------+---------+---------+-----------+-------------------- \b-----------------\r\n postgres  | supabase_admin | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =Tc/supabase_admin  \b                +\r\n           |                |          |                 |         |         |         |           | supabase_admin=CTc/ \bsupabase_admin  +\r\n           |                |          |                 |         |         |         |           | dbrole_admin=C/supa \bbase_admin      +\r\n           |                |          |                 |         |         |         |           | supabase_etl_admin= \bC/supabase_admin+\r\n           |                |          |                 |         |      "]
[0.000012, "o", "   |         |           | dash"]
[0.099002, "o", "board_user=CTc/ \bsupabase_admin\r\n supabase  | supabase_admin | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =Tc/supabase_admin  \b                +\r\n           |                |          |                 |         |         |         |           | supabase_admin=CTc/ \bsupabase_admin  +\r\n           |                |          |                 |         |         |         |           | dbrole_admin=C/supa \bbase_admin\r\n template0 | postgres       | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =c/postgres         \b                +\r\n           |                |          |                 |         |         |         |           | postgres=CTc/postgr \bes\r\n template1 | postgres       | UTF8     | builtin         | C.UTF-8 | C.UTF-8 | C.UTF-8 | NULL      | =c/postgres         \b                +\r\n           |                |          |                 |         |         |         |           | postgres=CTc/postgr \bes\r\n(4 rows)\r\n\r\n\u001b[7m(END)\u001b[27m\u001b[K"]
[0.750255, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l\u001b[23;0;0t\u001b[?2004h\u001b[0;31;31mpostgres@s37451:5432/supabase=#\u001b[0m "]
[0.34189, "o", "\u001b[?2004l\r\r\n\\q\r\n\u001b[?2004h\u001b]0;postgres@s37451: ~\u0007\u001b[01;32mpostgres@s37451\u001b[00m:\u001b[01;34m~\u001b[00m$ "]
[0.400528, "o", "\u001b[?2004l\r\r\nlogout\r\n"]
[0.004873, "o", "\u001b[?2004h\u001b]0;root@s37451: ~/pigsty\u0007root@s37451:~/pigsty# "]
[0.571789, "o", "\u001b[?2004l\r\r\n"]
[0.080327, "o", "logout\r\n"]
[0.00104, "o", "Connection to 47.79.86.149 closed.\r\r\n"]
[0.001312, "o", "\u001b[?2004hbash-5.3$ "]
[0.93859, "o", "\u001b[?2004l\r\r\n"]
[0.000035, "o", "exit\r\n"]
[0.006666, "x", "0"]
