{"version":3,"term":{"cols":120,"rows":30,"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":1767256673,"idle_time_limit":0.5,"title":"minimal install","env":{"SHELL":"/opt/homebrew/bin/bash"}}
[0.028159, "o", "\u001b[?2004hbash-5.3$ "]
[0.695467, "o", "s"]
[0.152852, "o", "s"]
[0.037314, "o", "h"]
[0.123528, "o", " "]
[0.102611, "o", "m"]
[0.081176, "o", "e"]
[0.063751, "o", "t"]
[0.03905, "o", "a"]
[0.105752, "o", "\r\n"]
[0.000103, "o", "\u001b[?2004l\r"]
[0.064007, "o", "Warning: Permanently added '101.132.144.128' (ED25519) to the list of known hosts.\r\r\n"]
[0.267096, "o", "\r\nWelcome to Alibaba Cloud Elastic Compute Service !\r\n\r\nWeb console: https://pg-meta:9090/ or https://10.10.10.10:9090/\r\n\r\n"]
[0.026609, "o", "\u001b]0;root@pg-meta:~\u0007\u001b[?2004h[root@pg-meta ~]# "]
[0.976435, "o", "\u001b[7mcurl https://pigsty.cc/get | bash     # install pigsty and bootstrap\u001b[27m"]
[0.364594, "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[C\u001b[C\u001b[C\u001b[Ccurl https://pigsty.cc/get | bash     # install pigsty and bootstrap"]
[1.206418, "o", "\r\n\u001b[?2004l\r"]
[0.007063, "o", "  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n\r  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0"]
[0.311965, "o", "\r100  5870  100  5870    0     0  18677      0 --:--:-- --:--:-- --:--:-- 18694\r\n"]
[0.000146, "o", "\u001b[0;35m[v4.0.0] ===========================================\u001b[0m\r\n\u001b[0;34m$ curl -fsSL https://pigsty.cc/get | bash\u001b[0m\r\n"]
[0.000135, "o", "[\u001b[0;32mDocs\u001b[0m] \u001b[0;32mhttps://pigsty.cc\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"]
[0.000083, "o", "\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"]
[0.004155, "o", "\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.125528, "o", "\r#=#=#                                                                          "]
[0.335447, "o", "\r                                                                           0.2%"]
[0.101817, "o", "\r################################                                        "]
[0.006302, "o", "  45.4%"]
[0.019103, "o", "\r######################################################################## 100.0%"]
[0.003007, "o", "\r\n"]
[0.002824, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmd5sums = 240813202f2cad4ccfdc7d06285a9885  /tmp/pigsty-v4.0.0.tgz\u001b[0m\r\n"]
[0.001569, "o", "\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"]
[0.001392, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32minstall = /root/pigsty, from /tmp/pigsty-v4.0.0.tgz\u001b[0m\r\n"]
[0.074458, "o", "\u001b[0;35m[Bootstrap] ===========================================\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mansible = not found, bootstrap\u001b[0m\r\n"]
[0.007523, "o", "\u001b[0;34mbootstrap pigsty v4.0.0 begin\r\n\u001b[0m"]
[1.003552, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mregion = china\u001b[0m\r\n"]
[0.000754, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mkernel  = Linux\u001b[0m\r\n"]
[0.001634, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmachine = x86_64\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mpackage = rpm,dnf\u001b[0m\r\n"]
[0.001054, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mvendor = rocky (Rocky Linux)\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mversion = 10 (10.0)\u001b[0m\r\n"]
[0.004522, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32msudo = root ok\u001b[0m\r\n"]
[0.286711, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mssh = root@127.0.0.1 fixed\u001b[0m\r\n"]
[0.288065, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mold repos = moved to /etc/yum.repos.d/backup\u001b[0m\r\n"]
[0.027279, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mrepo file = add el10.x86_64 china upstream\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mrpm cache = updating, may take a while\u001b[0m\r\n"]
[0.364427, "o", "Pigsty PGSQL 10 - x86_64                     [===                                     ] ---  B/s |   0  B     --:-- ETA\r"]
[0.344708, "o", "Pigsty PGSQL 10 - x86_64                  0% [                                        ] ---  B/s |   0  B     --:-- ETA\r"]
[0.281547, "o", "Pigsty PGSQL 10 - x86_64                                                                399 kB/s | 251 kB     00:00    \r\r\n"]
[0.025956, "o", "EL 10 BaseOS 10 - x86_64                     [===                                     ] ---  B/s |   0  B     --:-- ETA\r"]
[0.30074, "o", "EL 10 BaseOS 10 - x86_64                  1% [-                                       ] 317 kB/s |  95 kB     00:19 ETA\r"]
[0.076276, "o", "EL 10 BaseOS 10 - x86_64                                                                 17 MB/s | 6.4 MB     00:00    \r\r\n"]
[0.427489, "o", "EL 10 AppStream 10 - x86_64                  [   ===                                  ] ---  B/s |   0  B     --:-- ETA\r"]
[0.619679, "o", "EL 10 AppStream 10 - x86_64                  [      ===                               ] ---  B/s |   0  B     --:-- ETA\r"]
[0.005536, "o", "EL 10 AppStream 10 - x86_64                                                             3.3 MB/s | 2.1 MB     00:00    \r\r\n"]
[0.206089, "o", "EL 10 CRB 10 - x86_64                        [         ===                            ] ---  B/s |   0  B     --:-- ETA\r"]
[0.307055, "o", "EL 10 CRB 10 - x86_64                        [            ===                         ] ---  B/s |   0  B     --:-- ETA\r"]
[0.02449, "o", "EL 10 CRB 10 - x86_64                                                                   1.5 MB/s | 492 kB     00:00    \r\r\n"]
[0.083415, "o", "EL 10 EPEL 10.0 - x86_64                     [               ===                      ] ---  B/s |   0  B     --:-- ETA\r"]
[0.298234, "o", "EL 10 EPEL 10.0 - x86_64                 27% [==========-                             ] 4.3 MB/s | 1.3 MB     00:00 ETA\r"]
[0.024985, "o", "EL 10 EPEL 10.0 - x86_64                                                                 15 MB/s | 4.8 MB     00:00    \r\r\n"]
[1.347741, "o", "Metadata cache created.\r\r\n"]
[0.032447, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mrepo cache = created\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32minstall el10 utils\u001b[0m\r\n"]
[0.380082, "o", "Last metadata expiration check: 0:00:02 ago on Thu 01 Jan 2026 04:38:03 PM CST.\r\r\n"]
[0.083607, "o", "Package unzip-6.0-68.el10.x86_64 is already installed.\r\r\n"]
[0.000401, "o", "Package wget-1.24.5-5.el10.x86_64 is already installed.\r\r\n"]
[0.023246, "o", "Dependencies resolved.\r\r\n========================================================================================================================\r\r\n Package                              Architecture       Version                    Repository                     Size\r\r\n========================================================================================================================\r\r\nInstalling:\r\r\n \u001b[1m\u001b[32mcreaterepo_c                        \u001b(B\u001b[m x86_64             1.1.2-4.el10               appstream-default              78 k\r\r\n \u001b[1m\u001b[32msshpass                             \u001b(B\u001b[m x86_64             1.09-9.el10_0              appstream-default              27 k\r\r\n \u001b[1m\u001b[32myum-utils                           \u001b(B\u001b[m noarch             4.7.0-9.el10               baseos-default                 34 k\r\r\nUpgrading:\r\r\n \u001b[1m\u001b[32mdnf-plugins-core                    \u001b(B\u001b[m noarch             4.7.0-9.el10               baseos-default                 43 k\r\r\n \u001b[1m\u001b[32mpython3-dnf-plugins-core            \u001b(B\u001b[m noa"]
[0.000829, "o", "rch             4.7.0-9.el10               baseos-default                315 k\r\r\n \u001b[1m\u001b[32munzip                               \u001b(B\u001b[m x86_64             6.0-69.el10                baseos-default                188 k\r\r\nInstalling dependencies:\r\r\n \u001b[1m\u001b[32mcreaterepo_c-libs                   \u001b(B\u001b[m x86_64             1.1.2-4.el10               appstream-default             106 k\r\r\n\r\r\nTransaction Summary\r\r\n========================================================================================================================\r\r\nInstall  4 Packages\r\r\nUpgrade  3 Packages\r\r\n\r\r\n"]
[0.000577, "o", "Total download size: 790 k\r\r\nDownloading Packages:\r\r\n(1/7): yum-utils-4.7.0-9.el10.noarch.rpm  0% [                                        ] ---  B/s |   0  B     --:-- ETA\r"]
[0.078589, "o", "(1/7): createrepo_c-libs-1.1.2-4.el10.x86_64.rpm                                        1.3 MB/s | 106 kB     00:00    \r\r\n"]
[0.004619, "o", "(2-3/7): createrepo_c-1.1.2-4.el10.x86_6 13% [=====                                   ] 1.3 MB/s | 106 kB     00:00 ETA\r"]
[0.054958, "o", "(2/7): yum-utils-4.7.0-9.el10.noarch.rpm                                                248 kB/s |  34 kB     00:00    \r\r\n"]
[0.003923, "o", "(3-4/7): sshpass-1.09-9.el10_0.x86_64.rp 17% [=======                                 ] 1.3 MB/s | 140 kB     00:00 ETA\r"]
[0.002375, "o", "(3/7): sshpass-1.09-9.el10_0.x86_64.rpm                                                 406 kB/s |  27 kB     00:00    \r\r\n"]
[0.011547, "o", "(4-5/7): dnf-plugins-core-4.7.0-9.el10.n 21% [========                                ] 1.3 MB/s | 167 kB     00:00 ETA\r"]
[0.025524, "o", "(4/7): createrepo_c-1.1.2-4.el10.x86_64.rpm                                             425 kB/s |  78 kB     00:00    \r\r\n"]
[0.004737, "o", "(5-6/7): python3-dnf-plugins-core-4.7.0- 30% [============                            ] 1.3 MB/s | 245 kB     00:00 ETA\r"]
[0.019468, "o", "(5/7): dnf-plugins-core-4.7.0-9.el10.noarch.rpm                                         705 kB/s |  43 kB     00:00    \r\r\n(6-7/7): python3-dnf-plugins-core-4.7.0- 36% [==============-                         ] 1.3 MB/s | 288 kB     00:00 ETA\r"]
[0.066315, "o", "(6/7): python3-dnf-plugins-core-4.7.0-9.el10.noarch.rpm                                 2.4 MB/s | 315 kB     00:00    \r\r\n(7/7): unzip-6.0-69.el10.x86_64.rpm      76% [==============================-         ] 1.4 MB/s | 603 kB     00:00 ETA\r"]
[0.010468, "o", "(7/7): unzip-6.0-69.el10.x86_64.rpm                                                     1.8 MB/s | 188 kB     00:00    \r\r\n"]
[0.00078, "o", "------------------------------------------------------------------------------------------------------------------------\r\r\nTotal                                                                                   2.7 MB/s | 790 kB     00:00     \r\r\n"]
[0.000104, "o", "Running transaction check\r\r\n"]
[0.02446, "o", "Transaction check succeeded.\r\r\nRunning transaction test\r\r\n"]
[0.124639, "o", "Transaction test succeeded.\r\r\nRunning transaction\r\r\n"]
[0.022707, "o", "\r  Preparing        :  [=========                                                                                  ] 1/1"]
[0.000739, "o", "\r  Preparing        :  [==================                                                                         ] 1/1"]
[0.000334, "o", "\r  Preparing        :  [===========================                                                                ] 1/1\r  Preparing        :  [====================================                                                       ] 1/1"]
[0.000693, "o", "\r  Preparing        :  [=============================================                                              ] 1/1\r  Preparing        :  [======================================================                                     ] 1/1\r  Preparing        :  [===============================================================                            ] 1/1"]
[0.006034, "o", "\r  Preparing        :  [========================================================================                   ] 1/1\r  Preparing        :  [=================================================================================          ] 1/1\r  Preparing        :                                                                                                1/1 \r\r\n"]
[0.070284, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [                                             ]  1/10"]
[0.000242, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=                                            ]  1/10"]
[0.000175, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==                                           ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===                                          ]  1/10"]
[0.000387, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [====                                         ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=====                                        ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [======                                       ]  1/10"]
[0.002585, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=======                                      ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [========                                     ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=========                                    ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===========                                  ]  1/10"]
[0.002134, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [============                                 ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=============                                ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==============                               ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [================                             ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=================                            ]  1/10"]
[0.002364, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==================                           ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===================                          ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [====================                         ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=====================                        ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [======================                       ]  1/10"]
[0.000933, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=======================                      ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [========================                     ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=========================                    ]  1/10"]
[0.000155, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==========================                   ]  1/10"]
[0.000184, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===========================                  ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [============================                 ]  1/10"]
[0.001789, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==============================               ]  1/10"]
[0.00057, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===============================              ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [================================             ]  1/10"]
[0.000656, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=================================            ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==================================           ]  1/10"]
[0.000841, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===================================          ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [====================================         ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [======================================       ]  1/10"]
[0.000765, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=======================================      ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [========================================     ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [=========================================    ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [==========================================   ]  1/10"]
[0.000374, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [===========================================  ]  1/10\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch [============================================ ]  1/10"]
[0.001709, "o", "\r  Upgrading        : python3-dnf-plugins-core-4.7.0-9.el10.noarch                                                  1/10 \r\r\n"]
[0.005483, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [                                                     ]  2/10"]
[0.001539, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=                                                    ]  2/10"]
[0.001104, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [==                                                   ]  2/10"]
[0.000462, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [===                                                  ]  2/10"]
[0.000229, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [====                                                 ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=====                                                ]  2/10"]
[0.000387, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [======                                               ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=======                                              ]  2/10"]
[0.000106, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [==========                                           ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [===========                                          ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [==============                                       ]  2/10"]
[0.000169, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [==================                                   ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [====================                                 ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [======================                               ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=======================                              ]  2/10"]
[0.000303, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [===========================                          ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [==============================                       ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [===============================                      ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=================================                    ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [====================================                 ]  2/10"]
[0.001899, "o", "\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=====================================                ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [========================================             ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [============================================         ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [=================================================    ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch [==================================================== ]  2/10\r  Upgrading        : dnf-plugins-core-4.7.0-9.el10.noarch                                                          2/10"]
[0.002456, "o", " \r\r\n\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [                                                    ]  3/10"]
[0.001803, "o", "\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [======                                              ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [============                                        ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [==================                                  ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [========================                            ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [===============================                     ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [=====================================               ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [============================================        ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [================================================    ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64 [==="]
[0.00002, "o", "================================================ ]  3/10\r  Installing       : createrepo_c-libs-1.1.2-4.el10.x86_64                                                         3/10 \r\r\n"]
[0.001502, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [                                                         ]  4/10"]
[0.000354, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [=========                                                ]  4/10"]
[0.000115, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [==================                                       ]  4/10"]
[0.000148, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [===================                                      ]  4/10"]
[0.000022, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [=============================                            ]  4/10\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [===================================                      ]  4/10"]
[0.000513, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [=======================================                  ]  4/10\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [=================================================        ]  4/10"]
[0.001725, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [===================================================      ]  4/10"]
[0.000343, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [======================================================   ]  4/10\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [=======================================================  ]  4/10"]
[0.00062, "o", "\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64 [======================================================== ]  4/10\r  Installing       : createrepo_c-1.1.2-4.el10.x86_64                                                              4/10 \r\r\n"]
[0.002728, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [                                                            ]  5/10"]
[0.000235, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=                                                           ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [==                                                          ]  5/10"]
[0.000239, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [===                                                         ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [====                                                        ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=============                                               ]  5/10"]
[0.000302, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [===============                                             ]  5/10"]
[0.000479, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [===================                                         ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [========================                                    ]  5/10"]
[0.000127, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [==========================                                  ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [============================                                ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [==============================                              ]  5/10"]
[0.000311, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=================================                           ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=====================================                       ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [==========================================                  ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=============================================               ]  5/10"]
[0.000352, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=================================================           ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [====================================================        ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [========================================================    ]  5/10\r  Installing       : yum-utils-4.7.0-9.el10.noarch [=========================================================== ]  5/10"]
[0.00047, "o", "\r  Installing       : yum-utils-4.7.0-9.el10.noarch                                                                 5/10 \r\r\n"]
[0.001718, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [                                                                 ]  6/10"]
[0.000336, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [====                                                             ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [=========                                                        ]  6/10"]
[0.000462, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [==============                                                   ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [====================                                             ]  6/10"]
[0.0007, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [======================                                           ]  6/10"]
[0.000171, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [========================                                         ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [==========================                                       ]  6/10"]
[0.000074, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [===========================                                      ]  6/10"]
[0.000166, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [==============================                                   ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [===============================                                  ]  6/10"]
[0.000425, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [=================================                                ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [======================================                           ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [===========================================                      ]  6/10"]
[0.000291, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [================================================                 ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [=====================================================            ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [==========================================================       ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64 [===============================================================  ]  6/10"]
[0.000825, "o", "\r  Upgrading        : unzip-6.0-69.el10.x86_64 [================================================================ ]  6/10\r  Upgrading        : unzip-6.0-69.el10.x86_64                                                                      6/10 \r\r\n"]
[0.00193, "o", "\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [                                                             ]  7/10"]
[0.000403, "o", "\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [=============================                                ]  7/10"]
[0.000228, "o", "\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [==============================                               ]  7/10\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [===============================                              ]  7/10\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [======================================================       ]  7/10"]
[0.000231, "o", "\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [========================================================     ]  7/10\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [=========================================================    ]  7/10"]
[0.00027, "o", "\r  Installing       : sshpass-1.09-9.el10_0.x86_64 [============================================================ ]  7/10\r  Installing       : sshpass-1.09-9.el10_0.x86_64                                                                  7/10 \r\r\n"]
[0.002466, "o", "\r  Cleanup          : dnf-plugins-core-4.7.0-8.el10.noarch [                                                     ]  8/10\r  Cleanup          : dnf-plugins-core-4.7.0-8.el10.noarch                                                          8/10 \r\r\n"]
[0.001637, "o", "\r  Cleanup          : python3-dnf-plugins-core-4.7.0-8.el10.noarch [                                             ]  9/10\r  Cleanup          : python3-dnf-plugins-core-4.7.0-8.el10.noarch                                                  9/10 \r\r\n"]
[0.002513, "o", "\r  Cleanup          : unzip-6.0-68.el10.x86_64 [                                                                 ] 10/10"]
[0.000396, "o", "\r  Cleanup          : unzip-6.0-68.el10.x86_64 [================================                                 ] 10/10\r  Cleanup          : unzip-6.0-68.el10.x86_64 [=====================================                            ] 10/10"]
[0.000296, "o", "\r  Cleanup          : unzip-6.0-68.el10.x86_64 [========================================                         ] 10/10\r  Cleanup          : unzip-6.0-68.el10.x86_64 [=============================================                    ] 10/10\r  Cleanup          : unzip-6.0-68.el10.x86_64                                                                     10/10 \r\r\n"]
[0.030323, "o", "\r  Running scriptlet: unzip-6.0-68.el10.x86_64                                                                     10/10 \r\r\n"]
[0.582951, "o", "\r\r\n"]
[0.003923, "o", "Upgraded:\r\r\n  dnf-plugins-core-4.7.0-9.el10.noarch     python3-dnf-plugins-core-4.7.0-9.el10.noarch     unzip-6.0-69.el10.x86_64    \r\r\nInstalled:\r\r\n  createrepo_c-1.1.2-4.el10.x86_64       createrepo_c-libs-1.1.2-4.el10.x86_64       sshpass-1.09-9.el10_0.x86_64      \r\r\n  yum-utils-4.7.0-9.el10.noarch         \r\r\n\r\r\n"]
[0.003458, "o", "Complete!\r\r\n"]
[0.495761, "o", "Last metadata expiration check: 0:00:04 ago on Thu 01 Jan 2026 04:38:03 PM CST.\r\r\n"]
[0.132745, "o", "Dependencies resolved.\r\r\n"]
[0.000747, "o", "========================================================================================================================\r\r\n Package                                     Architecture  Version                       Repository                Size\r\r\n========================================================================================================================\r\r\nInstalling:\r\r\n \u001b[1m\u001b[32mansible                                    \u001b(B\u001b[m noarch        2.16.14-1.el10                pigsty-pgsql             6.5 k\r"]
[0.000293, "o", "\r\nInstalling dependencies:\r\r\n \u001b[1m\u001b[32mansible-collection-ansible-posix           \u001b(B\u001b[m noarch        2.0.0-1.el10_0                epel-default             101 k\r\r\n \u001b[1m\u001b[32mansible-collection-community-crypto        \u001b(B\u001b[m noarch        2.15.0-1PIGSTY.el10           pigsty-pgsql             232 k\r\r\n \u001b[1m\u001b[32mansible-collection-community-general       \u001b(B\u001b[m noarch        10.2.0-1.el10_0               epel-default             1.5 M\r\r\n \u001b[1m\u001b[32mansible-core                               \u001b(B\u001b[m noarch        1:2.16.14-1.el10              appstream-default        2.9 M\r\r\n \u001b[1m\u001b[32mgit-core                                   \u001b(B\u001b[m x86_64        2.47.3-1.el10                 appstream-default        4.8 M\r\r\n \u001b[1m\u001b[32mpython3-cffi                               \u001b(B\u001b[m x86_64        1.16.0-7.el10                 baseos-default           310 k\r\r\n \u001b[1m\u001b[32mpython3-cryptography                       \u001b(B\u001b[m x86_64        43.0.0-4.el10                 baseos-default           1.3 M\r\r\n \u001b[1m\u001b[32mpython3-ply               "]
[0.000014, "o", "                 \u001b(B\u001b[m noarch        3.11-25.el10                  baseos-default           137 k\r\r\n \u001b[1m\u001b[32mpython3-pycparser                          \u001b(B\u001b[m noarch        2.20-16.el10                  baseos-default           160 k\r\r\n \u001b[1m\u001b[32mpython3-resolvelib                         \u001b(B\u001b[m noarch        1.0.1-6.el10                  appstream-default         47 k\r\r\nInstalling weak dependencies:\r\r\n \u001b[1m\u001b[32mpython3-jmespath                           \u001b(B\u001b[m noarch        1.0.1-8.el10                  appstream-default         60 k\r\r\nEnabling module streams:\r\r\n el10.x86_64                                               stable                                                      \r\r\n\r\r\nTransaction Summary\r\r\n========================================================================================================================\r\r\nInstall  12 Packages\r\r\n\r\r\n"]
[0.006819, "o", "Total download size: 12 M\r\r\nInstalled size: 52 M\r\r\nDownloading Packages:\r\r\n(1/12): ansible-2.16.14-1.el10.noarch.rp  0% [                                        ] ---  B/s |   0  B     --:-- ETA\r"]
[0.088372, "o", "(1/12): python3-cffi-1.16.0-7.el10.x86_64.rpm                                           3.3 MB/s | 310 kB     00:00    \r\r\n"]
[0.003283, "o", "(2-3/12): ansible-collection-community-c  2% [=                                       ] 3.3 MB/s | 310 kB     00:03 ETA\r"]
[0.103857, "o", "(2/12): python3-cryptography-43.0.0-4.el10.x86_64.rpm                                    13 MB/s | 1.3 MB     00:00    \r\r\n(3-4/12): ansible-collection-community-c 14% [=====-                                  ] 3.5 MB/s | 1.7 MB     00:02 ETA\r"]
[0.087003, "o", "(3/12): python3-ply-3.11-25.el10.noarch.rpm                                             1.5 MB/s | 137 kB     00:00    \r\r\n"]
[0.00769, "o", "(4-5/12): ansible-collection-community-c 16% [======-                                 ] 3.4 MB/s | 1.9 MB     00:02 ETA\r"]
[0.002064, "o", "(4/12): ansible-collection-community-crypto-2.15.0-1PIGSTY.el10.noarch.rpm              782 kB/s | 232 kB     00:00    \r\r\n"]
[0.007051, "o", "(5-6/12): python3-pycparser-2.20-16.el10 17% [======-                                 ] 3.5 MB/s | 2.0 MB     00:02 ETA\r"]
[0.02575, "o", "(5/12): ansible-2.16.14-1.el10.noarch.rpm                                                20 kB/s | 6.5 kB     00:00    \r\r\n(6-7/12): ansible-core-2.16.14-1.el10.no 17% [=======                                 ] 3.4 MB/s | 2.0 MB     00:02 ETA\r"]
[0.045949, "o", "(6/12): python3-pycparser-2.20-16.el10.noarch.rpm                                       1.8 MB/s | 160 kB     00:00    \r\r\n(7-8/12): ansible-core-2.16.14-1.el10.no 18% [=======-                                ] 3.4 MB/s | 2.2 MB     00:02 ETA\r"]
[0.05851, "o", "(7/12): ansible-core-2.16.14-1.el10.noarch.rpm                                           21 MB/s | 2.9 MB     00:00    \r\r\n(8-9/12): git-core-2.47.3-1.el10.x86_64. 53% [=====================                   ] 4.2 MB/s | 6.1 MB     00:01 ETA\r"]
[0.001207, "o", "(8/12): python3-jmespath-1.0.1-8.el10.noarch.rpm                                        1.0 MB/s |  60 kB     00:00    \r\r\n(9-10/12): git-core-2.47.3-1.el10.x86_64 57% [======================-                 ] 4.3 MB/s | 6.6 MB     00:01 ETA\r"]
[0.042444, "o", "(9/12): git-core-2.47.3-1.el10.x86_64.rpm                                                33 MB/s | 4.8 MB     00:00    \r\r\n(10-11/12): python3-resolvelib-1.0.1-6.e 86% [==================================      ] 4.9 MB/s | 9.9 MB     00:00 ETA\r"]
[0.005704, "o", "(10/12): python3-resolvelib-1.0.1-6.el10.noarch.rpm                                     961 kB/s |  47 kB     00:00    \r\r\n(11-12/12): ansible-collection-ansible-p 86% [==================================-     ] 4.9 MB/s |  10 MB     00:00 ETA\r"]
[0.040518, "o", "(11/12): ansible-collection-ansible-posix-2.0.0-1.el10_0.noarch.rpm                     1.1 MB/s | 101 kB     00:00    \r\r\n"]
[0.006928, "o", "(12/12): ansible-collection-community-ge 87% [==================================-     ] 4.9 MB/s |  10 MB     00:00 ETA\r"]
[0.116857, "o", "(12/12): ansible-collection-community-general-10.2.0-1.el10_0.noarch.rpm                8.6 MB/s | 1.5 MB     00:00    \r\r\n"]
[0.000311, "o", "------------------------------------------------------------------------------------------------------------------------\r\r\n"]
[0.000501, "o", "Total                                                                                    18 MB/s |  12 MB     00:00     \r\r\nRunning transaction check\r\r\n"]
[0.026424, "o", "Transaction check succeeded.\r\r\nRunning transaction test\r\r\n"]
[0.179411, "o", "Transaction test succeeded.\r\r\n"]
[0.008344, "o", "Running transaction\r\r\n"]
[0.052658, "o", "\r  Preparing        :  [=======                                                                                    ] 1/1"]
[0.001111, "o", "\r  Preparing        :  [==============                                                                             ] 1/1"]
[0.005878, "o", "\r  Preparing        :  [======================                                                                     ] 1/1\r  Preparing        :  [==============================                                                             ] 1/1\r  Preparing        :  [=====================================                                                      ] 1/1\r  Preparing        :  [=============================================                                              ] 1/1\r  Preparing        :  [====================================================                                       ] 1/1"]
[0.001093, "o", "\r  Preparing        :  [============================================================                               ] 1/1"]
[0.001568, "o", "\r  Preparing        :  [====================================================================                       ] 1/1"]
[0.000358, "o", "\r  Preparing        :  [===========================================================================                ] 1/1\r  Preparing        :  [==================================================================================         ] 1/1"]
[0.005121, "o", "\r  Preparing        :                                                                                                1/1 \r\r\n"]
[0.082113, "o", "\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [                                                   ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [==                                                 ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [===                                                ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [====                                               ]  1/12"]
[0.000416, "o", "\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [=======                                            ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [========                                           ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [=========                                          ]  1/12"]
[0.000244, "o", "\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [===================                                ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [====================                               ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [=======================                            ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [=========================                          ]  1/12"]
[0.000308, "o", "\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [==========================                         ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [==============================                     ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [===============================                    ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [============================================       ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [=================================================  ]  1/12"]
[0.004767, "o", "\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch [================================================== ]  1/12\r  Installing       : python3-resolvelib-1.0.1-6.el10.noarch                                                        1/12 \r\r\n\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [                                                     ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [===                                                  ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [====                                                 ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [=====                                                ]  2/12"]
[0.000254, "o", "\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [==========                                           ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [=============                                        ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [===================                                  ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [=======================                              ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [=========================                            ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [==========================                           ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [===========================                          ]  2/12"]
[0.002353, "o", "\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [============================                         ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [==============================                       ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [===================================                  ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [======================================               ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [=======================================              ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [===============================================      ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch [==================================================== ]  2/12\r  Installing       : python3-jmespath-1.0.1-8.el10.noarch                                                          2/12 \r\r\n"]
[0.000705, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [                                                            ]  3/12"]
[0.001636, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=                                                           ]  3/12"]
[0.001439, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==                                                          ]  3/12"]
[0.001954, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===                                                         ]  3/12"]
[0.002595, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [====                                                        ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=====                                                       ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [======                                                      ]  3/12"]
[0.002292, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=======                                                     ]  3/12"]
[0.001785, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [========                                                    ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=========                                                   ]  3/12"]
[0.007116, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==========                                                  ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===========                                                 ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [============                                                ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=============                                               ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==============                                              ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===============                                             ]  3/12"]
[0.003678, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [================                                            ]  3/12"]
[0.000709, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=================                                           ]  3/12"]
[0.001757, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==================                                          ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===================                                         ]  3/12"]
[0.001626, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [====================                                        ]  3/12"]
[0.001433, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=====================                                       ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [======================                                      ]  3/12"]
[0.002363, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=======================                                     ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [========================                                    ]  3/12"]
[0.000763, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=========================                                   ]  3/12"]
[0.001867, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==========================                                  ]  3/12"]
[0.000569, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===========================                                 ]  3/12"]
[0.001786, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [============================                                ]  3/12"]
[0.000604, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=============================                               ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==============================                              ]  3/12"]
[0.00421, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===============================                             ]  3/12"]
[0.001221, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [================================                            ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=================================                           ]  3/12"]
[0.000805, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==================================                          ]  3/12"]
[0.000918, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===================================                         ]  3/12"]
[0.000967, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [====================================                        ]  3/12"]
[0.000774, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=====================================                       ]  3/12"]
[0.001494, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [======================================                      ]  3/12"]
[0.000904, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=======================================                     ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [========================================                    ]  3/12"]
[0.001731, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=========================================                   ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==========================================                  ]  3/12"]
[0.001172, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===========================================                 ]  3/12"]
[0.000895, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [============================================                ]  3/12"]
[0.000787, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=============================================               ]  3/12"]
[0.000971, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==============================================              ]  3/12"]
[0.000924, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===============================================             ]  3/12"]
[0.000661, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [================================================            ]  3/12"]
[0.00109, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=================================================           ]  3/12"]
[0.000883, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==================================================          ]  3/12"]
[0.001206, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [===================================================         ]  3/12"]
[0.001221, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [====================================================        ]  3/12\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=====================================================       ]  3/12"]
[0.000362, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [======================================================      ]  3/12"]
[0.001244, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=======================================================     ]  3/12"]
[0.000815, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [========================================================    ]  3/12"]
[0.000572, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=========================================================   ]  3/12"]
[0.001441, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [==========================================================  ]  3/12"]
[0.000777, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64 [=========================================================== ]  3/12"]
[0.002377, "o", "\r  Installing       : git-core-2.47.3-1.el10.x86_64                                                                 3/12 \r\r\n"]
[0.004254, "o", "\r  Installing       : python3-ply-3.11-25.el10.noarch [                                                          ]  4/12"]
[0.004938, "o", "\r  Installing       : python3-ply-3.11-25.el10.noarch [===                                                       ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [======                                                    ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [==========                                                ]  4/12"]
[0.000395, "o", "\r  Installing       : python3-ply-3.11-25.el10.noarch [=============                                             ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [=================                                         ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [====================                                      ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [=======================                                   ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [========================                                  ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [===========================                               ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [============================                              ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [===============================                           ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [========="]
[0.0002, "o", "==========================                       ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [======================================                    ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [=========================================                 ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [==========================================                ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [=============================================             ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [================================================          ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [=================================================         ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [====================================================      ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [=====================================================     ]  4/12\r  Insta"]
[0.00069, "o", "lling       : python3-ply-3.11-25.el10.noarch [========================================================  ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch [========================================================= ]  4/12\r  Installing       : python3-ply-3.11-25.el10.noarch                                                               4/12 \r\r\n"]
[0.000297, "o", "\r  Installing       : python3-pycparser-2.20-16.el10.noarch [                                                    ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=                                                   ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==                                                  ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [====                                                ]  5/12"]
[0.002179, "o", "\r  Installing       : python3-pycparser-2.20-16.el10.noarch [======                                              ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [========                                            ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==========                                          ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=============                                       ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==============                                      ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [===============                                     ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [================                                    ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=================                                   ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==="]
[0.000907, "o", "===============                                  ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [====================                                ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [======================                              ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=======================                             ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=========================                           ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [===========================                         ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=============================                       ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [===============================                     ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=================================                   ]  5/12\r  Insta"]
[0.00177, "o", "lling       : python3-pycparser-2.20-16.el10.noarch [==================================                  ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [===================================                 ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [====================================                ]  5/12"]
[0.001321, "o", "\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=====================================               ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=======================================             ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [========================================            ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=========================================           ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==========================================          ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [============================================        ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==============================================      ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [================================================    ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [==="]
[0.000084, "o", "==============================================   ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch [=================================================== ]  5/12\r  Installing       : python3-pycparser-2.20-16.el10.noarch                                                         5/12 \r\r\n"]
[0.001222, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [                                                        ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=                                                       ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==                                                      ]  6/12"]
[0.000012, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===                                                     ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=====                                                   ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [======                                                  ]  6/12"]
[0.000445, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=======                                                 ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [========                                                ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=========                                               ]  6/12"]
[0.000329, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===========                                             ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [============                                            ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==============                                          ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===============                                         ]  6/12"]
[0.000612, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [================                                        ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=================                                       ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===================                                     ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [====================                                    ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=====================                                   ]  6/12"]
[0.000513, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [======================                                  ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [========================                                ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=========================                               ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==========================                              ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [============================                            ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=============================                           ]  6/12"]
[0.000463, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==============================                          ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===============================                         ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [================================                        ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=================================                       ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==================================                      ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===================================                     ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [====================================                    ]  6/12"]
[0.000857, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [======================================                  ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=======================================                 ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [========================================                ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=========================================               ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==========================================              ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===========================================             ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [============================================            ]  6/12"]
[0.00045, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==============================================          ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===============================================         ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [================================================        ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=================================================       ]  6/12"]
[0.00025, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [==================================================      ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [===================================================     ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [====================================================    ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [=====================================================   ]  6/12\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [======================================================  ]  6/12"]
[0.00051, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64 [======================================================= ]  6/12"]
[0.000992, "o", "\r  Installing       : python3-cffi-1.16.0-7.el10.x86_64                                                             6/12 \r\r\n"]
[0.003003, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [                                                ]  7/12"]
[0.002117, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=                                               ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==                                              ]  7/12"]
[0.000526, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===                                             ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [====                                            ]  7/12"]
[0.000916, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=====                                           ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [======                                          ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=======                                         ]  7/12"]
[0.003412, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [========                                        ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=========                                       ]  7/12"]
[0.000935, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==========                                      ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===========                                     ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [============                                    ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=============                                   ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==============                                  ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===============                                 ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [================                                ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=================                               ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 "]
[0.000243, "o", "[==================                              ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===================                             ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [====================                            ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=====================                           ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [======================                          ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=======================                         ]  7/12"]
[0.00251, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [========================                        ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=========================                       ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==========================                      ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===========================                     ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [============================                    ]  7/12"]
[0.00573, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=============================                   ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==============================                  ]  7/12"]
[0.000169, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===============================                 ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [================================                ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=================================               ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==================================              ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===================================             ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [====================================            ]  7/12"]
[0.000682, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=====================================           ]  7/12"]
[0.00075, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [======================================          ]  7/12"]
[0.000488, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=======================================         ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [========================================        ]  7/12"]
[0.000585, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=========================================       ]  7/12"]
[0.000699, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==========================================      ]  7/12"]
[0.001262, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [===========================================     ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [============================================    ]  7/12"]
[0.003478, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=============================================   ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [==============================================  ]  7/12\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64 [=============================================== ]  7/12"]
[0.002815, "o", "\r  Installing       : python3-cryptography-43.0.0-4.el10.x86_64                                                     7/12 \r\r\n"]
[0.009139, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [                                                     ]  8/12"]
[0.001986, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=                                                    ]  8/12"]
[0.001447, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==                                                   ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===                                                  ]  8/12"]
[0.004799, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [====                                                 ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=====                                                ]  8/12"]
[0.005918, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [======                                               ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=======                                              ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [========                                             ]  8/12"]
[0.000705, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=========                                            ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==========                                           ]  8/12"]
[0.001942, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===========                                          ]  8/12"]
[0.00196, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [============                                         ]  8/12"]
[0.00156, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=============                                        ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==============                                       ]  8/12"]
[0.002424, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===============                                      ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [================                                     ]  8/12"]
[0.000909, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=================                                    ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==================                                   ]  8/12"]
[0.000628, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===================                                  ]  8/12"]
[0.001301, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [====================                                 ]  8/12"]
[0.002529, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=====================                                ]  8/12"]
[0.001883, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [======================                               ]  8/12"]
[0.001674, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=======================                              ]  8/12"]
[0.001655, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [========================                             ]  8/12"]
[0.001712, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=========================                            ]  8/12"]
[0.002399, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==========================                           ]  8/12"]
[0.000873, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===========================                          ]  8/12"]
[0.002264, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [============================                         ]  8/12"]
[0.006464, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=============================                        ]  8/12"]
[0.000018, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==============================                       ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===============================                      ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [================================                     ]  8/12"]
[0.000032, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=================================                    ]  8/12"]
[0.001014, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==================================                   ]  8/12"]
[0.002619, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===================================                  ]  8/12"]
[0.004833, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [====================================                 ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=====================================                ]  8/12"]
[0.000646, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [======================================               ]  8/12"]
[0.001074, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=======================================              ]  8/12"]
[0.002159, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [========================================             ]  8/12"]
[0.001549, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=========================================            ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==========================================           ]  8/12"]
[0.003069, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===========================================          ]  8/12\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [============================================         ]  8/12"]
[0.000268, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=============================================        ]  8/12"]
[0.001224, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==============================================       ]  8/12"]
[0.002125, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===============================================      ]  8/12"]
[0.001656, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [================================================     ]  8/12"]
[0.001666, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [=================================================    ]  8/12"]
[0.002244, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==================================================   ]  8/12"]
[0.001842, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [===================================================  ]  8/12"]
[0.002407, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch [==================================================== ]  8/12"]
[0.010947, "o", "\r  Installing       : ansible-core-1:2.16.14-1.el10.noarch                                                          8/12 \r\r\n"]
[0.011194, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [                                             ]  9/12"]
[0.000026, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=                                            ]  9/12"]
[0.000552, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==                                           ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===                                          ]  9/12"]
[0.000863, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [====                                         ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=====                                        ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [======                                       ]  9/12"]
[0.000946, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=======                                      ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [========                                     ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=========                                    ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==========                                   ]  9/12"]
[0.000589, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===========                                  ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [============                                 ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=============                                ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==============                               ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===============                              ]  9/12"]
[0.001777, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=================                            ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==================                           ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===================                          ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [====================                         ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=====================                        ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [======================                       ]  9/12"]
[0.000969, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=======================                      ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [========================                     ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=========================                    ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==========================                   ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===========================                  ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [============================                 ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=============================                ]  9/12"]
[0.000827, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==============================               ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===============================              ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [================================             ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=================================            ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==================================           ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===================================          ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [====================================         ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=====================================        ]  9/12"]
[0.001187, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [======================================       ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=======================================      ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [========================================     ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [=========================================    ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [==========================================   ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [===========================================  ]  9/12\r  Installing       : ansible-collection-community-crypto-2.15.0-1 [============================================ ]  9/12"]
[0.003878, "o", "\r  Installing       : ansible-collection-community-crypto-2.15.0-1PIGSTY.el10.noarch                                9/12 \r\r\n\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [                                             ] 10/12"]
[0.000201, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [===                                          ] 10/12"]
[0.000548, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [====                                         ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [======                                       ] 10/12"]
[0.000213, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [========                                     ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=========                                    ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [==========                                   ] 10/12"]
[0.000453, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [===========                                  ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [============                                 ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=============                                ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [==============                               ] 10/12"]
[0.000157, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [===============                              ] 10/12"]
[0.000173, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [================                             ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=================                            ] 10/12"]
[0.000133, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [===================                          ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [======================                       ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [========================                     ] 10/12"]
[0.000322, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=========================                    ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=============================                ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [==============================               ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [===============================              ] 10/12"]
[0.000121, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [================================             ] 10/12"]
[0.000094, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=================================            ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [====================================         ] 10/12"]
[0.000339, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [=====================================        ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [======================================       ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [========================================     ] 10/12"]
[0.000812, "o", "\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el1 [============================================ ] 10/12\r  Installing       : ansible-collection-ansible-posix-2.0.0-1.el10_0.noarch                                       10/12 \r\r\n"]
[0.003833, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [                                             ] 11/12"]
[0.001387, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=                                            ] 11/12"]
[0.003838, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [==                                           ] 11/12"]
[0.002601, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===                                          ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [====                                         ] 11/12"]
[0.003862, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=====                                        ] 11/12"]
[0.000831, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [======                                       ] 11/12"]
[0.001546, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=======                                      ] 11/12"]
[0.00319, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [========                                     ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [=========                                    ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [==========                                   ] 11/12"]
[0.00251, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===========                                  ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [============                                 ] 11/12"]
[0.001487, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=============                                ] 11/12"]
[0.000244, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [==============                               ] 11/12"]
[0.002229, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===============                              ] 11/12"]
[0.000067, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [================                             ] 11/12"]
[0.001323, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=================                            ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [==================                           ] 11/12"]
[0.001126, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===================                          ] 11/12"]
[0.001513, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [====================                         ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [=====================                        ] 11/12"]
[0.000766, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [======================                       ] 11/12"]
[0.001601, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=======================                      ] 11/12"]
[0.000806, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [========================                     ] 11/12"]
[0.001503, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=========================                    ] 11/12\r  Installing       : ansible-collection-community-general-10.2.0- [==========================                   ] 11/12"]
[0.000699, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===========================                  ] 11/12"]
[0.00144, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [============================                 ] 11/12"]
[0.0007, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=============================                ] 11/12"]
[0.001146, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [==============================               ] 11/12"]
[0.000417, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===============================              ] 11/12"]
[0.001598, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [================================             ] 11/12"]
[0.000681, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=================================            ] 11/12"]
[0.00105, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [==================================           ] 11/12"]
[0.001128, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===================================          ] 11/12"]
[0.00067, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [====================================         ] 11/12"]
[0.0014, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=====================================        ] 11/12"]
[0.000821, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [======================================       ] 11/12"]
[0.001106, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=======================================      ] 11/12"]
[0.000857, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [========================================     ] 11/12"]
[0.001632, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [=========================================    ] 11/12"]
[0.001073, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [==========================================   ] 11/12"]
[0.000713, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [===========================================  ] 11/12"]
[0.001106, "o", "\r  Installing       : ansible-collection-community-general-10.2.0- [============================================ ] 11/12"]
[0.006903, "o", "\r  Installing       : ansible-collection-community-general-10.2.0-1.el10_0.noarch                                  11/12 \r\r\n"]
[0.008881, "o", "\r  Installing       : ansible-2.16.14-1.el10.noarch [                                                            ] 12/12\r  Installing       : ansible-2.16.14-1.el10.noarch                                                                12/12 \r\r\n"]
[0.029215, "o", "\r  Running scriptlet: ansible-2.16.14-1.el10.noarch                                                                12/12 \r\r\n"]
[0.289088, "o", "\r\r\n"]
[0.001492, "o", "Installed:\r\r\n  ansible-2.16.14-1.el10.noarch                                                                                         \r\r\n  ansible-collection-ansible-posix-2.0.0-1.el10_0.noarch                                                                \r\r\n  ansible-collection-community-crypto-2.15.0-1PIGSTY.el10.noarch                                                        \r\r\n  ansible-collection-community-general-10.2.0-1.el10_0.noarch                                                           \r\r\n  ansible-core-1:2.16.14-1.el10.noarch                                                                                  \r\r\n  git-core-2.47.3-1.el10.x86_64                                                                                         \r\r\n  python3-cffi-1.16.0-7.el10.x86_64                                                                                     \r\r\n  python3-cryptography-43.0.0-4.el10.x86_64                                                                             \r\r\n  python3-jmespath-1.0.1-8."]
[0.000124, "o", "el10.noarch                                                                                  \r\r\n  python3-ply-3.11-25.el10.noarch                                                                                       \r\r\n  python3-pycparser-2.20-16.el10.noarch                                                                                 \r\r\n  python3-resolvelib-1.0.1-6.el10.noarch                                                                                "]
[0.008988, "o", "\r\r\n\r\r\nComplete!\r\r\n"]
[0.272806, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mansible = ansible [core 2.16.14]\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\u001b]0;root@pg-meta:~\u0007\u001b[?2004h[root@pg-meta ~]# "]
[2.802353, "o", "c"]
[0.064202, "o", "d"]
[0.212334, "o", " "]
[0.214559, "o", "p"]
[0.042796, "o", "i"]
[0.0928, "o", "gsty/"]
[0.25416, "o", "\r\n\u001b[?2004l\r"]
[0.001988, "o", "\u001b]0;root@pg-meta:~/pigsty\u0007\u001b[?2004h[root@pg-meta pigsty]# "]
[0.264594, "o", "."]
[0.094007, "o", "/"]
[0.150264, "o", "c"]
[0.112305, "o", "o"]
[0.022893, "o", "n"]
[0.042554, "o", "f"]
[0.087579, "o", "i"]
[0.064947, "o", "g"]
[0.084973, "o", "u"]
[0.094205, "o", "r"]
[0.044935, "o", "e"]
[0.107365, "o", " "]
[0.108292, "o", "-"]
[0.16239, "o", "g"]
[0.111164, "o", " "]
[0.178559, "o", "-"]
[0.088195, "o", "c"]
[0.131792, "o", " "]
[0.281239, "o", "s"]
[0.135345, "o", "l"]
[0.017985, "o", "i"]
[0.111304, "o", "m"]
[0.192526, "o", "\r\n\u001b[?2004l\r"]
[0.004492, "o", "\u001b[0;34mconfigure pigsty v4.0.0 begin\r\n\u001b[0m"]
[1.006914, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mregion = china\u001b[0m\r\n"]
[0.000449, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mkernel  = Linux\u001b[0m\r\n"]
[0.001103, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmachine = x86_64\u001b[0m\r\n"]
[0.002057, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mpackage = rpm,dnf\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mvendor  = rocky (Rocky Linux)\u001b[0m\r\n"]
[0.004002, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mversion = 10 (10.0)\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32msudo = root ok\u001b[0m\r\n"]
[0.136165, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mssh = root@127.0.0.1 ok\u001b[0m\r\n"]
[0.004832, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mprimary_ip = 10.10.10.10  (from probe)\u001b[0m\r\n"]
[0.157472, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32madmin = root@10.10.10.10 ok\u001b[0m\r\n[\u001b[0;33mWARN\u001b[0m] \u001b[0;33muser = root is not recommended\u001b[0m\r\n"]
[0.000404, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mmode = slim (manually set)\u001b[0m\r\n"]
[0.006477, "o", "[\u001b[0;33mWARN\u001b[0m] \u001b[0;33mreplace oltp template with tiny due to cpu < 4\u001b[0m\r\n"]
[0.015805, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mlocale  = C.UTF-8\u001b[0m\r\n"]
[0.00145, "o", "[\u001b[0;32m OK \u001b[0m] \u001b[0;32mgenerating random passwords...\u001b[0m\r\n"]
[0.002179, "o", "    \u001b[0;32mgrafana_admin_password  \u001b[0m : \u001b[0;36mcOC6QLzRyR4w4VBaAm9PBl5h\u001b[0m\r\n"]
[0.004584, "o", "    \u001b[0;32mpg_admin_password       \u001b[0m : \u001b[0;36mqMEXm8aYyjzxEpkm2j0DRfzm\u001b[0m\r\n    \u001b[0;32mpg_monitor_password     \u001b[0m : \u001b[0;36m6wPUaiRlxmoSOLWXSDM4bxqW\u001b[0m\r\n"]
[0.002253, "o", "    \u001b[0;32mpg_replication_password \u001b[0m : \u001b[0;36mh36AaN7GRKu60gf1OUacNx8G\u001b[0m\r\n"]
[0.004443, "o", "    \u001b[0;32mpatroni_password        \u001b[0m : \u001b[0;36mZkLiCdGDIhoECB93MQYywJvn\u001b[0m\r\n    \u001b[0;32mhaproxy_admin_password  \u001b[0m : \u001b[0;36mLgZTCjppkRM2Nnp6RjlZ1RDv\u001b[0m\r\n"]
[0.002389, "o", "    \u001b[0;32mminio_secret_key        \u001b[0m : \u001b[0;36mO2x3LqHRLLQ8UhgMs0WFDlSe\u001b[0m\r\n"]
[0.004364, "o", "    \u001b[0;32metcd_root_password      \u001b[0m : \u001b[0;36mjKI2F5pR71lMuSQYHJAPQHYD\u001b[0m\r\n    \u001b[0;32mDBUser.Meta             \u001b[0m : \u001b[0;36m1uMBH1Fpif4IDvPPUsTQrPGP\u001b[0m\r\n"]
[0.0022, "o", "    \u001b[0;32mDBUser.Viewer           \u001b[0m : \u001b[0;36mKqjP1b9Ialhq3fGdz1odgPqN\u001b[0m\r\n"]
[0.001964, "o", "    \u001b[0;32mS3User.Backup           \u001b[0m : \u001b[0;36mrQihy87TcdB1ptGveWUDpkKR\u001b[0m\r\n"]
[0.00358, "o", "    \u001b[0;32mS3User.Meta             \u001b[0m : \u001b[0;36m6qy9HqrbHdEqTdtdxSQz2osf\u001b[0m\r\n"]
[0.001032, "o", "    \u001b[0;32mS3User.Data             \u001b[0m : \u001b[0;36mCdRcWBdzzmNfKBWY9JR2S48A\u001b[0m\r\n[\u001b[0;32m OK \u001b[0m] \u001b[0;32mrandom passwords generated, check and save them\u001b[0m\r\n"]
[0.00015, "o", "[\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"]
[0.001826, "o", "\u001b[0;34mproceed with ./deploy.yml\r\n\u001b[0m\u001b]0;root@pg-meta:~/pigsty\u0007\u001b[?2004h[root@pg-meta pigsty]# "]
[0.937558, "o", "v"]
[0.107182, "o", "i"]
[0.107002, "o", " "]
[0.062565, "o", "p"]
[0.066471, "o", "i"]
[0.089673, "o", "gsty.yml "]
[0.342797, "o", "\r\n\u001b[?2004l\r"]
[0.025356, "o", "\u001b[?1049h\u001b[22;0;0t\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h\u001b[1;30r\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[30;1H\"pigsty.yml\" [noeol] 76L, 3790B"]
[0.003649, "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"]
[0.000456, "o", "\u001b]10;?\u0007\u001b]11;?\u0007"]
[0.002704, "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      :   slim.yml\u001b[m\u001b[3;25H\u001b[K\u001b[4;1H\u001b[34m# Desc      :   Pigsty slim installation config template\r\n# Ctime     :   2020-05-22\r\n# Mtime     :   2025-12-28\r\n# Docs      :   https://doc.pgsty.com/config\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# This is the config template for slim / minimal installation\r\n# No monitoring & infra will be installed, just raw postgresql\r\n#\r\n# Usage:\r\n#   curl https://repo.pigsty.io/get | bash\r\n#   ./configure -c slim\r\n#   ./slim.yml\u001b[m\r\n\r\n\u001b[36mall\u001b[m\u001b[35m:\u001b[m\r\n  \u001b[36mchildren\u001b[m\u001b[35m:\u001b[m\u001b[23;5H\u001b[36metcd\u001b[m\u001b[35m:\u001b[m\u001b[34m # dcs service for postgres/patroni ha consensus\u001b[m\u001b[24;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[34m # 1 node for testing, 3 or 5 for production\u001b[m\u001b[25;9H\u001b[36m10.10.10.10\u001b[m\u001b[35m:\u001b[m \u001b[35m{\u001b[m \u001b[36metcd_seq\u001b"]
[0.000008, "o", "[m\u001b[35m:\u001b[m \u001b[31m1\u001b[m \u001b[35m}\u001b[m \u001b[34m # etcd_seq required\u001b[26;8H #10.10.10.11: { etcd_seq: 2 }  # assign from 1 ~ n\u001b[27;8H #10.10.10.12: { etcd_seq: 3 }  # odd number please\u001b[m\u001b[28;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[34m # cluster level parameter override roles/etcd\u001b[m\u001b[29;9H\u001b[36metcd_cluster\u001b[m\u001b[35m:\u001b[m etcd \u001b[34m # mark etcd cluster name etcd\u001b[m\u001b[30;103H1,1\u001b[11CTop\u001b[1;1H\u001b[?25h\u001b[?4m"]
[0.051561, "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[30;93Hf\u001b[1;1H\u001b[30;94H7\u001b[1;1H\u001b[30;95H3\u001b[1;1H\u001b[30;96H2\u001b[1;1H\u001b[30;97H/\u001b[1;1H\u001b[30;98He\u001b[1;1H\u001b[30;99H5\u001b[1;1H\u001b[30;100Hd\u001b[1;1H\u001b[30;101H0\u001b[1;1H\u001b[30;93H732/e5d0^[\u001b[1;1H"]
[0.007905, "o", "\u001b[30;93H          \u001b[1;1H\u001b[?25h"]
[0.012236, "o", "\u001bP+q6b32\u001b\\\u001bP+q6b33\u001b\\\u001bP+q6b34\u001b\\\u001b[?25l\u001b[30;93H7\u001b[1;1H\u001b[30;94H2\u001b[1;1H\u001b[30;95H=\u001b[1;1H\u001b[30;96H1\u001b[1;1H\u001b[30;97HB\u001b[1;1H\u001b[30;98H4\u001b[1;1H\u001b[30;99HF\u001b[1;1H\u001b[30;100H4\u001b[1;1H\u001b[30;101H3\u001b[1;1H\u001b[30;93H2=1B4F43^[\u001b[1;1H\u001b[30;93H          \u001b[1;1H\u001bP+q6b35\u001b\\\u001bP+q6b36\u001b\\\u001bP+q6b37\u001b\\\u001b[30;93H^[\u001b[1;1H\u001b[30;95HP\u001b[1;1H\u001b[30;96H1\u001b[1;1H\u001b[30;97H+\u001b[1;1H\u001b[30;93H     \u001b[1;1H\u001bP+q6b38\u001b\\\u001bP+q6b39\u001b\\\u001b[30;93H1\u001b[1;1H\u001b[30;94H+\u001b[1;1H\u001b[30;95Hr\u001b[1;1H\u001b[30;96H2\u001b[1;1H\u001b[30;97HA\u001b[1;1H\u001b[30;98H3\u001b[1;1H\u001b[30;99H7\u001b[1;1H\u001b[30;100H=\u001b[1;1H\u001b[30;101H1\u001b[1;1H\u001b[30;102HB\u001b[1;1H\u001b[30;93H          \u001b[1;1H\u001bP+q6b3b\u001b\\\u001bP+q4631\u001b\\\u001b[?25h"]
[0.015146, "o", "\u001bP+q4632\u001b\\\u001bP+q2531\u001b\\\u001b[?25l\u001b[30;93HB\u001b[1;1H\u001b[30;94H3\u001b[1;1H\u001b[30;95H4\u001b[1;1H\u001b[30;96H=\u001b[1;1H\u001b[30;97H1\u001b[1;1H\u001b[30;98HB\u001b[1;1H\u001b[30;99H4\u001b[1;1H\u001b[30;100HF\u001b[1;1H\u001b[30;101H5\u001b[1;1H\u001b[30;102H3\u001b[1;1H\u001b[30;93H          \u001b[1;1H\u001bP+q2638\u001b\\\u001bP+q6b62\u001b\\\u001bP+q6b49\u001b\\\u001b[30;93H^[\u001b[1;1H\u001b[30;93H  \u001b[1;1H\u001bP+q6b44\u001b\\\u001bP+q6b68\u001b\\\u001b[30;93H+\u001b[1;1H\u001b[30;94Hr\u001b[1;1H\u001b[30;95H6\u001b[1;1H\u001b[30;96HB\u001b[1;1H\u001b[30;97H3\u001b[1;1H\u001b[30;98H9\u001b[1;1H\u001b[30;99H=\u001b[1;1H\u001b[30;100H1\u001b[1;1H\u001b[30;101HB\u001b[1;1H\u001b[30;102H5\u001b[1;1H\u001b[30;93H          \u001b[1;1H\u001bP+q4037\u001b\\\u001bP+q6b50\u001b\\"]
[0.003405, "o", "\u001bP+q6b4e\u001b\\\u001b[?25h"]
[0.012044, "o", "\u001bP+q4b31\u001b\\\u001bP+q4b33\u001b\\\u001bP+q4b34\u001b\\\u001bP+q4b35\u001b\\\u001bP+q6b42\u001b\\\u001b[?25l\u001b[30;93H^[\u001b[1;1H\u001b[30;95HP\u001b[1;1H\u001b[30;96H1\u001b[1;1H\u001b[30;97H+\u001b[1;1H\u001b[30;98Hr\u001b[1;1H\u001b[30;99H6\u001b[1;1H\u001b[30;100HB\u001b[1;1H\u001b[30;93H        \u001b[1;1H\u001bP+q5053\u001b\\\u001bP+q5045\u001b\\\u001b[30;93H5\u001b[1;1H\u001b[30;94H0\u001b[1;1H\u001b[30;95H=\u001b[1;1H\u001b[30;96H1\u001b[1;1H\u001b[30;97HB\u001b[1;1H\u001b[30;98H5\u001b[1;1H\u001b[30;99HB\u001b[1;1H\u001b[30;100H3\u001b[1;1H\u001b[30;101H5\u001b[1;1H\u001b[30;102H7\u001b[1;1H"]
[0.000143, "o", "\u001b[30;93H          \u001b[1;1H\u001b[?25h"]
[0.923805, "o", "\u001b[?25l\u001b[30;93H~@k\u001b[1;1H"]
[0.009909, "o", "\u001b[30;93H   \u001b[6;5H\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[1;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[34m # cluster level parameter override roles/etcd\u001b[m\u001b[2;9H\u001b[36metcd_cluster\u001b[m\u001b[35m:\u001b[m etcd \u001b[34m # mark etcd cluster name etcd\u001b[4;4H #----------------------------------------------#\r\n\u001b[m   \u001b[34m # PostgreSQL Cluster\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36mpg-meta\u001b[m\u001b[35m:\u001b[m\u001b[8;7H\u001b[36mhosts\u001b[m\u001b[35m:\u001b[m\u001b[9;9H\u001b[36m10.10.10.10\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[10;8H\u001b[34m #10.10.10.11: { pg_seq: 2, pg_role: replica } # you can add more!\u001b[11;8H #10.10.10.12: { pg_seq: 3, pg_role: replica, pg_offline_query: true }\u001b[m\u001b[12;7H\u001b[36mvars\u001b[m\u001b[35m:\u001b[m\u001b[13;9H\u001b[36mpg_cluster\u001b[m\u001b[35m:\u001b[m pg-meta\u001b[14;9H\u001b[36mpg_users\u001b[m\u001b[35m:\u001b[m\u001b[15;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m dbuser_meta ,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m 1uMBH1Fpif4IDvPPUsTQrPGP   ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[mdbrole_admin   \u001b[35m]\u001b[m ,\u001b[36mcomm"]
[0.000107, "o", "enn\u001b[16;1Ht\u001b[m\u001b[35m:\u001b[m pigsty admin user \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 dbuser_view ,\u001b[36mpassword\u001b[m\u001b[35m:\u001b[m KqjP1b9Ialhq3fGdz1odgPqN ,\u001b[36mpgbouncer\u001b[m\u001b[35m:\u001b[m \u001b[31mtrue\u001b[m ,\u001b[36mroles\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[mdbrole_readonly\u001b[35m]\u001b[m ,\u001b[36mcomment\u001b[m\u001b[35m::\u001b[m\u001b[18;1H read-only viewer  \u001b[35m}\u001b[m\u001b[19;9H\u001b[36mpg_databases\u001b[m\u001b[35m:\u001b[m\u001b[20;11H\u001b[38;5;130m- \u001b[m\u001b[35m{\u001b[m \u001b[36mname\u001b[m\u001b[35m:\u001b[m meta, \u001b[36mbaseline\u001b[m\u001b[35m:\u001b[m cmdb.sql ,\u001b[36mcomment\u001b[m\u001b[35m:\u001b[m pigsty meta database ,\u001b[36mschemas\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[mpigsty\u001b[35m]\u001b[m ,\u001b[36mextensions\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m vector \u001b[35m]}\u001b[m\u001b[21;9H\u001b[36mnode_crontab\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m \u001b[31m'00 01 * * * postgres /pg/bin/pg-backup full'\u001b[m \u001b[35m]\u001b[m\u001b[34m # make a full backup every 1am\u001b[m\r\n\r\n  \u001b[36mvars\u001b[m\u001b[35m:\u001b[m\r\n    \u001b[36mversion\u001b[m\u001b[35m:\u001b[m v4.0.0\u001b[18C\u001b[34m # pigsty version string\u001b[m\r\n    \u001b[36madmin_ip\u001b[m\u001b[35m:\u001b[m 10.10.10.10\u001b[12C\u001b[34m # admin node ip address"]
[0.002163, "o", "\u001b[m\r\n    \u001b[36mregion\u001b[m\u001b[35m:\u001b[m china\u001b[20C\u001b[34m # upstream mirror region: default,china,europe\u001b[m\r\n    \u001b[36mnodename_overwrite\u001b[m\u001b[35m:\u001b[m \u001b[31mfalse\u001b[m\u001b[10C\u001b[34m # do not overwrite node hostname on single node mode\u001b[m\r\n    \u001b[36mnode_repo_modules\u001b[m\u001b[35m:\u001b[m node,infra,pgsql\u001b[34m # add these repos directly to the singleton node\u001b[m\r\n    \u001b[36mnode_tune\u001b[m\u001b[35m:\u001b[m tiny\u001b[20C\u001b[34m # node tuning specs: oltp,olap,tiny,crit\u001b[m\u001b[30;103H33,5\u001b[10C55%\u001b[6;5H\u001b[?25h"]
[0.615648, "o", "\u001b[?25l\u001b[30;93H~@k\u001b[6;5H"]
[0.009938, "o", "\u001b[30;93H   \u001b[6;5H\u001b[27m\u001b[23m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[1;5H\u001b[36mnode_repo_modules\u001b[m\u001b[35m:\u001b[m node,infra,pgsql\u001b[34m # add these repos directly to the singleton node\u001b[m\r\n    \u001b[36mnode_tune\u001b[m\u001b[35m:\u001b[m tiny\u001b[20C\u001b[34m # node tuning specs: oltp,olap,tiny,crit\u001b[m\r\n    \u001b[36mpg_conf\u001b[m\u001b[35m:\u001b[m tiny.yml\u001b[18C\u001b[34m # pgsql tuning specs: {oltp,olap,tiny,crit}.yml\u001b[m\r\n    \u001b[36mpg_version\u001b[m\u001b[35m:\u001b[m \u001b[31m18\u001b[m\u001b[21C\u001b[34m # Default PostgreSQL Major Version is 18\u001b[m\r\n    \u001b[36mpg_locale\u001b[m\u001b[35m:\u001b[m C.UTF-8\u001b[17C\u001b[34m # overwrite default C local\u001b[m\r\n    \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[9;5H\u001b[36mpg_packages\u001b[m\u001b[35m:\u001b[m \u001b[35m[\u001b[m pgsql-main, pgsql-common \u001b[35m]\u001b[m  \u001b[34m # pg kernel and common utils\r\n\u001b[m   \u001b[34m #pg_extensions: [ pg18-time ,pg18-gis ,pg18-rag ,pg18-fts ,pg18-olap ,pg18-feat ,pg18-lang ,pg18-type ,pg18-util ,pgg\u001b[11;1H18-func ,pg18-admin ,pg18-stat ,pg18-sec ,pg18-fdw ,pg18-sim ,pg18-et"]
[0.000018, "o", "l]\u001b[13;4H #----------------------------------------------#\r\n\u001b[m   \u001b[34m # PASSWORD : https://doc.pgsty.com/config/security\r\n\u001b[m   \u001b[34m #----------------------------------------------#\u001b[m\r\n    \u001b[36mgrafana_admin_password\u001b[m\u001b[35m:\u001b[m cOC6QLzRyR4w4VBaAm9PBl5h\r\n    \u001b[36mgrafana_view_password\u001b[m\u001b[35m:\u001b[m KqjP1b9Ialhq3fGdz1odgPqN\r\n    \u001b[36mpg_admin_password\u001b[m\u001b[35m:\u001b[m qMEXm8aYyjzxEpkm2j0DRfzm\r\n    \u001b[36mpg_monitor_password\u001b[m\u001b[35m:\u001b[m 6wPUaiRlxmoSOLWXSDM4bxqW\r\n    \u001b[36mpg_replication_password\u001b[m\u001b[35m:\u001b[m h36AaN7GRKu60gf1OUacNx8G\r\n    \u001b[36mpatroni_password\u001b[m\u001b[35m:\u001b[m ZkLiCdGDIhoECB93MQYywJvn\r\n    \u001b[36mhaproxy_admin_password\u001b[m\u001b[35m:\u001b[m LgZTCjppkRM2Nnp6RjlZ1RDv\r\n    \u001b[36mminio_secret_key\u001b[m\u001b[35m:\u001b[m O2x3LqHRLLQ8UhgMs0WFDlSe\r\n    \u001b[36metcd_root_password\u001b[m\u001b[35m:\u001b[m jKI2F5pR71lMuSQYHJAPQHYD\r\n\u001b[35m...\u001b[m\r\n\u001b[94m~                                                                                                                       \u001b[27;1H~                                                                                  "]
[0.00318, "o", "                                     \u001b[28;1H~                                                                                                                       \u001b[29;1H~                                                                                                                       \u001b[m\u001b[30;103H58,5\u001b[10CBot\u001b[6;5H\u001b[?25h"]
[0.733, "o", "\u001b[?25l\u001b[30;93H~@k\u001b[6;5H\u001b[30;93H   \u001b[6;1H\u001b[1;29r\u001b[1;1H\u001b[19M\u001b[1;30r\u001b[11;1H\u001b[94m~                                                                                                                       \u001b[12;1H~                                                                                                                       \u001b[13;1H~                                                                                                                       \u001b[14;1H~                                                                                                                       \u001b[15;1H~                                                                                                                       \u001b[16;1H~                                                                                                                       \u001b[17;1H~                                                                                                                       \u001b[18;1H~                                                         "]
[0.000049, "o", "                                                              \u001b[19;1H~                                                                                                                       \u001b[20;1H~                                                                                                                       \u001b[21;1H~                                                                                                                       \u001b[22;1H~                                                                                                                       \u001b[23;1H~                                                                                                                       \u001b[24;1H~                                                                                                                       \u001b[25;1H~                                                                                                                       \u001b[26;1H~                                                                 "]
[0.000247, "o", "                      "]
[0.007669, "o", "                                \u001b[27;1H~                                                                                                                       \u001b[28;1H~                                                                                                                       \u001b[29;1H~                                                                                                                       \u001b[m\u001b[30;103H\u001b[K\u001b[30;103H76,1\u001b[10CBot\u001b[6;1H\u001b[?25h"]
[0.660395, "o", "\u001b[?25l\u001b[30;93H:\u001b[6;1H\u001b[30;93H\u001b[K\u001b[30;1H:\u001b[?25h"]
[0.198994, "o", "q"]
[0.089634, "o", "\r\u001b[?25l\u001b[?2004l\u001b[>4;m\u001b[23;2t\u001b[23;1t\u001b[30;1H\u001b[K\u001b[30;1H\u001b[?1004l\u001b[?2004l\u001b[?1l\u001b>\u001b[?1049l\u001b[23;0;0t\u001b[?25h\u001b[>4;m\u001b]0;root@pg-meta:~/pigsty\u0007\u001b[?2004h[root@pg-meta pigsty]# "]
[0.247581, "o", "."]
[0.071414, "o", "/"]
[0.6849, "o", "d"]
[0.156218, "o", "e"]
[0.198883, "o", "ploy.yml "]
[0.452667, "o", "\r\n\u001b[?2004l\r"]
[0.475333, "o", "\r\nPLAY [IDENTITY] ********************************************************************************************************\r\n"]
[0.005688, "o", "\r\nTASK [node_id : get node fact] *****************************************************************************************\r\n"]
[0.387931, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m"]
[0.003032, "o", "\r\n\r\nTASK [node_id : set node fact] *****************************************************************************************\r\n"]
[0.020645, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000172, "o", "\r\nTASK [node_id : fill empty nodename with hostname] *********************************************************************\r\n"]
[0.018147, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.00064, "o", "\r\nTASK [node_id : build node identity] ***********************************************************************************\r\n"]
[0.027444, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.002009, "o", "\r\nTASK [node_id : load roles/node_id/vars/el10.x86_64.yml] ***************************************************************\r\n"]
[0.022983, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.002262, "o", "\r\nTASK [node_id : fallback to el10.x86_64.yml if el10.x86_64.yml not exists] *********************************************\r\n"]
[0.010596, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001054, "o", "\r\nTASK [node_id : print node identity] ***********************************************************************************\r\n"]
[0.02176, "o", "\u001b[0;32mok: [10.10.10.10] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"nodename: pg-meta-1, node_cluster: pg-meta, spec: c2m4, os: rocky.10.x86_64 el10:rpm, [ADMIN]  [PGSQL: pg-meta]  [ETCD: etcd]   \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.001092, "o", "\r\nTASK [pg_id : get pgsql identity] **************************************************************************************\r\n"]
[0.067941, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000813, "o", "\r\nTASK [pg_id : build pgsql identity] ************************************************************************************\r\n"]
[0.045198, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pg_id : print pgsql identity] ************************************************************************************\r\n"]
[0.034614, "o", "\u001b[0;32mok: [10.10.10.10] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"  [primary] pg-meta-1 @ 10.10.10.10 , ins = pg-meta-1 , cls = pg-meta ,  CLUSTER LEADER @ pg-meta-1    , postgres://10.10.10.10:5432/postgres\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.002473, "o", "\r\nPLAY [CA] **************************************************************************************************************\r\n"]
[0.006676, "o", "\r\nTASK [ca : create ca directory on local files/pki/ca] ******************************************************************\r\n"]
[0.192391, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki', 'mode': '0755'})\u001b[0m\r\n"]
[0.1223, "o", "\u001b[0;33mchanged: [localhost] => (item={'path': 'files/pki/ca', 'mode': '0700'})\u001b[0m\r\n"]
[0.125882, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/csr', 'mode': '0755'})\u001b[0m\r\n"]
[0.124991, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/misc', 'mode': '0755'})\u001b[0m\r\n"]
[0.133092, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/etcd', 'mode': '0755'})\u001b[0m\r\n"]
[0.125717, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/nginx', 'mode': '0755'})\u001b[0m\r\n"]
[0.123125, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/infra', 'mode': '0755'})\u001b[0m\r\n"]
[0.125919, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/pgsql', 'mode': '0755'})\u001b[0m\r\n"]
[0.134866, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/minio', 'mode': '0755'})\u001b[0m\r\n"]
[0.123564, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/mongo', 'mode': '0755'})\u001b[0m\r\n"]
[0.124788, "o", "\u001b[0;32mok: [localhost] => (item={'path': 'files/pki/mysql', 'mode': '0755'})\u001b[0m\r\n"]
[0.002981, "o", "\r\nTASK [ca : check files/pki/ca/ca.key exists] ***************************************************************************\r\n"]
[0.177868, "o", "\u001b[0;32mok: [localhost]\u001b[0m\r\n\r\nTASK [ca : ABORT if ca key not exists] *********************************************************************************\r\n"]
[0.014957, "o", "\u001b[0;36mskipping: [localhost]\u001b[0m\r\n"]
[0.000209, "o", "\r\nTASK [ca : generate ca private key] ************************************************************************************\r\n"]
[0.643291, "o", "\u001b[0;33mchanged: [localhost]\u001b[0m\r\n"]
[0.000366, "o", "\r\nTASK [ca : check files/pki/ca/ca.crt exists] ***************************************************************************\r\n"]
[0.124936, "o", "\u001b[0;32mok: [localhost]\u001b[0m\r\n\r\nTASK [ca : generate ca signing request] ********************************************************************************\r\n"]
[0.557921, "o", "\u001b[0;33mchanged: [localhost]\u001b[0m\r\n\r\nTASK [ca : generate self-signed ca.crt] ********************************************************************************\r\n"]
[0.636377, "o", "\u001b[0;33mchanged: [localhost]\u001b[0m\r\n\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: infra\u001b[0m\r\n\r\nPLAY [REPO] ************************************************************************************************************\r\n"]
[0.0005, "o", "\u001b[0;36mskipping: no hosts matched\u001b[0m\r\n\r\nPLAY [NODE INIT] *******************************************************************************************************\r\n"]
[0.014751, "o", "\r\nTASK [node : set hostname to nodename] *********************************************************************************\r\n"]
[0.017385, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : wipe pigsty dns entries] **********************************************************************************\r\n"]
[0.243971, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : write static etc hosts entry] *****************************************************************************\r\n"]
[0.166227, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=${admin_ip} i.pigsty)\u001b[0m\r\n"]
[0.00235, "o", "\r\nTASK [node : exchange nodename between nodes] **************************************************************************\r\n"]
[0.019665, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=['pg-meta-1', '10.10.10.10']) \u001b[0m\r\n\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000852, "o", "\r\nTASK [node : get existing etc resolv] **********************************************************************************\r\n"]
[0.162775, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : generate etc resolv conf] *********************************************************************************\r\n"]
[0.515689, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : set node selinux mode] ************************************************************************************\r\n"]
[0.170256, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.004381, "o", "\r\nTASK [node : setup node firewall] **************************************************************************************\r\n"]
[0.174698, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : create node pki dir] **************************************************************************************"]
[0.007615, "o", "\r\n"]
[0.149949, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : add ca.crt to node] ***************************************************************************************\r\n"]
[0.397217, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000551, "o", "\r\nTASK [node : trust ca.crt on node] *************************************************************************************\r\n"]
[1.462522, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000801, "o", "\r\nTASK [node : remove and backup existing repo file] *********************************************************************\r\n"]
[0.168981, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : add upstream repo file to nodes] **************************************************************************\r\n"]
[0.420419, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=node)\u001b[0m\r\n"]
[0.399162, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=infra)\u001b[0m\r\n"]
[0.399286, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=pgsql)\u001b[0m\r\n"]
[0.00151, "o", "\r\nTASK [node : make node local repo cache] *******************************************************************************"]
[0.006284, "o", "\r\n"]
[8.525704, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000614, "o", "\r\nTASK [node : supress deb auto start with policy-rc.d] ******************************************************************\r\n"]
[0.007368, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000825, "o", "\r\nTASK [node : install default node packages] ****************************************************************************\r\n"]
[2.512532, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=lz4,unzip,bzip2,pv,jq,git,ncdu,make,patch,bash,lsof,wget,uuid,tuned,nvme-cli,numactl,sysstat,iotop,htop,rsync,tcpdump)\u001b[0m\r\n"]
[5.33012, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=python3,socat,lrzsz,net-tools,ipvsadm,telnet,ca-certificates,openssl,keepalived,etcd,haproxy,chrony,pig)\u001b[0m\r\n"]
[8.006549, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=zlib,yum,audit,bind-utils,readline,vim-minimal,node_exporter,grubby,openssh-server,openssh-clients,chkconfig,vector)\u001b[0m\r\n\r\nTASK [node : install node packages (latest)] ***************************************************************************"]
[0.00348, "o", "\r\n"]
[2.112929, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=openssh-server)\u001b[0m\r\n"]
[0.002594, "o", "\r\nTASK [node : install keepalived if enabled] ****************************************************************************"]
[0.005576, "o", "\r\n"]
[0.018513, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=keepalived) \u001b[0m\r\n"]
[0.001346, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=keepalived_exporter) \u001b[0m\r\n"]
[0.00374, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : disable node numa] ****************************************************************************************\r\n"]
[0.006276, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001422, "o", "\r\nTASK [node : disable node swap] ****************************************************************************************"]
[0.001833, "o", "\r\n"]
[0.017295, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000987, "o", "\r\nTASK [node : unmount node swap fs] *************************************************************************************\r\n"]
[0.018311, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=swap) \u001b[0m\r\n"]
[0.001709, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=none) \u001b[0m\r\n"]
[0.00215, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : setup node static network] ********************************************************************************\r\n"]
[0.150265, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : configure disk prefetch] **********************************************************************************\r\n"]
[0.016564, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : enable kernel module] *************************************************************************************\r\n"]
[0.249439, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=softdog)\u001b[0m\r\n"]
[0.168422, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs)\u001b[0m\r\n"]
[0.151523, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs_rr)\u001b[0m\r\n"]
[0.150351, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs_wrr)\u001b[0m\r\n"]
[0.152077, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs_sh)\u001b[0m\r\n"]
[0.001128, "o", "\r\nTASK [node : enable kernel module on system boot] **********************************************************************\r\n"]
[0.396707, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=softdog)\u001b[0m\r\n"]
[0.384254, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs)\u001b[0m"]
[0.001651, "o", "\r\n"]
[0.41155, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs_rr)\u001b[0m\r\n"]
[0.383197, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs_wrr)\u001b[0m\r\n"]
[0.384954, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=ip_vs_sh)\u001b[0m\r\n"]
[0.00526, "o", "\r\nTASK [node : create tuned profile dir] *********************************************************************************\r\n"]
[0.165011, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=oltp)\u001b[0m\r\n"]
[0.153054, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=olap)\u001b[0m\r\n"]
[0.152838, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=crit)\u001b[0m\r\n"]
[0.153322, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=tiny)\u001b[0m\r\n"]
[0.002035, "o", "\r\nTASK [node : render tuned profiles] ************************************************************************************\r\n"]
[0.417619, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=oltp)\u001b[0m\r\n"]
[0.391769, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=olap)\u001b[0m\r\n"]
[0.401486, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=crit)\u001b[0m\r\n"]
[0.399919, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=tiny)\u001b[0m\r\n"]
[0.001839, "o", "\r\nTASK [node : render hugepage sysctl parameter] *************************************************************************\r\n"]
[0.428946, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : activate tuned profile] ***********************************************************************************\r\n"]
[0.260546, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : change sysctl parameter] **********************************************************************************\r\n"]
[0.008665, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : write node etc profile] ***********************************************************************************\r\n"]
[0.414027, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : write node aliases] ***************************************************************************************\r\n"]
[0.019327, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : write node pip config] ************************************************************************************\r\n"]
[0.45206, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000069, "o", "\r\nTASK [node : set pam ulimit] *******************************************************************************************\r\n"]
[0.451173, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : assure node data dir exists] ******************************************************************************\r\n"]
[0.171983, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000424, "o", "\r\nTASK [node : create os user group admin] *******************************************************************************\r\n"]
[0.256232, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : create os user admin] *************************************************************************************\r\n"]
[0.541849, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : grant current admin user admin group] *********************************************************************\r\n"]
[0.017376, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : grant admin user sudo privilege] **************************************************************************\r\n"]
[0.454698, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : touch admin user ssh config] ******************************************************************************\r\n"]
[0.461282, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : set ssh config no host checking] **************************************************************************\r\n"]
[0.164857, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : fetch admin public keys] **********************************************************************************\r\n"]
[0.166838, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : exchange all admin ssh keys] ******************************************************************************\r\n"]
[0.33434, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDZwbmSUrjFRHIGOpJUOfQDhggNx64dkxN2EKyAEBVy93pmO8o6lBi/d3oJmAjaeQQs51ZwPJYUYHRviWWKDlKJcnV/AuGRR5zidEMwjPYPM1/ol5T8JEa7RMPaIZNPPjGHTfJFYCjSEjo2DSyvohoGdfs35LFmN1M9fOTcMa7n+buOFUY3pSnJbGCP5GLTuNuKEpMalOTWQyUGbuYkvqp9cG1zqrHuUH5EkEtsXED9LRWoNCQ2OR+AGFNUlHOzD86vy6alKiKw0swLYUiEotO4IRalPkgd6ZLJqzjfckYbWX01VVUsUOoRHjczukkoY3Fo6Es2rA976ES9/mLH5zaCrVwBIoIPK0B61OauyAmRaG95bn4rl9J09bqqXMWVonB8NQ7UGNZsFmtTvmrxpogUEC+y6c1rUFu1m2PPUm6XsAWIp/wvRuf8A4qS2TEt1OHANHd1GI/KVLqykytbHYXMyGJ918wVEqlkJFHdhuSwBYpdzy6rNJC0R6O4zYxEcsM= ansible-generated on pg-meta', '10.10.10.10'])\u001b[0m\r\n"]
[0.001993, "o", "\r\nTASK [node : add admin public keys] ************************************************************************************\r\n"]
[0.008173, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000835, "o", "\r\nTASK [node : add current user public keys] *****************************************************************************\r\n"]
[0.241247, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/root/.ssh/id_rsa.pub)\u001b[0m\r\n"]
[0.00184, "o", "\r\nTASK [node : setup node timezone] **************************************************************************************\r\n"]
[0.01177, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : install chrony package] ***********************************************************************************\r\n"]
[0.935086, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000701, "o", "\r\nTASK [node : generate etc chrony conf] *********************************************************************************\r\n"]
[0.473132, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : launch ntpd service] **************************************************************************************\r\n"]
[0.462133, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : append etc crontab] ***************************************************************************************\r\n"]
[0.021853, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=00 01 * * * postgres /pg/bin/pg-backup full) \u001b[0m\r\n\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : overwrite etc crontab] ************************************************************************************\r\n"]
[0.457706, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : check vip identity] ***************************************************************************************\r\n"]
[0.016394, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node : render node vip conf keepalived.conf] *********************************************************************\r\n"]
[0.011104, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000692, "o", "\r\nTASK [node : launch keepalived service unit] ***************************************************************************\r\n"]
[0.014509, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000836, "o", "\r\nTASK [node : reload keepalived service unit] ***************************************************************************\r\n"]
[0.013959, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000924, "o", "\r\nTASK [haproxy : install haproxy] ***************************************************************************************\r\n"]
[0.890472, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000869, "o", "\r\nTASK [haproxy : create haproxy config dir] *****************************************************************************\r\n"]
[0.168815, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : create haproxy environment file] ***********************************************************************\r\n"]
[0.16606, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : create haproxy systemd service] ************************************************************************\r\n"]
[0.445841, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : wipe haproxy config dir] *******************************************************************************\r\n"]
[0.014519, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000629, "o", "\r\nTASK [haproxy : render haproxy default config] *************************************************************************\r\n"]
[0.447306, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : render haproxy service config] *************************************************************************\r\n"]
[0.007336, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : setup selinux for haproxy] *****************************************************************************\r\n"]
[4.715538, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : launch haproxy systemd service] ************************************************************************\r\n"]
[0.61815, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000579, "o", "\r\nTASK [haproxy : wait for haproxy service online] ***********************************************************************\r\n"]
[0.253701, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [haproxy : check haproxy config before reload] ********************************************************************\r\n"]
[0.169331, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001281, "o", "\r\nTASK [haproxy : reload haproxy] ****************************************************************************************\r\n"]
[0.4591, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00102, "o", "\r\nPLAY [INFRA INIT] ******************************************************************************************************\r\n"]
[0.000437, "o", "\u001b[0;36mskipping: no hosts matched\u001b[0m\r\n\r\nPLAY [NODE MONITOR] ****************************************************************************************************\r\n"]
[0.006185, "o", "\r\nTASK [node_monitor : create nginx config dir for haproxy] **************************************************************\r\n"]
[0.015566, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001013, "o", "\r\nTASK [node_monitor : register haproxy upstream to nginx] ***************************************************************"]
[0.007652, "o", "\r\n"]
[0.006363, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m"]
[0.000951, "o", "\r\n\r\nTASK [node_monitor : register haproxy url location to nginx] ***********************************************************"]
[0.000218, "o", "\r\n"]
[0.015843, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : reload nginx to finish haproxy register] **********************************************************\r\n"]
[0.013819, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000717, "o", "\r\nTASK [node_monitor : render node vip dns name] *************************************************************************\r\n"]
[0.014911, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : activate node vip dns name] ***********************************************************************\r\n"]
[0.014353, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001156, "o", "\r\nTASK [node_monitor : config node_exporter systemd unit] ****************************************************************\r\n"]
[0.445266, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000845, "o", "\r\nTASK [node_monitor : config default node_exporter options] *************************************************************\r\n"]
[0.453668, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : launch node_exporter systemd service] *************************************************************"]
[0.007814, "o", "\r\n"]
[0.619187, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00268, "o", "\r\nTASK [node_monitor : wait for node_exporter service online] ************************************************************\r\n"]
[0.192168, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : config keepalived_exporter systemd unit] **********************************************************\r\n"]
[0.036526, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : config default keepalived_exporter options] *******************************************************\r\n"]
[0.035535, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : launch keepalived_exporter systemd service] *******************************************************\r\n"]
[0.036266, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : wait for keepalived_exporter service online] ******************************************************"]
[0.007906, "o", "\r\n"]
[0.0288, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : register node as victoria target] *****************************************************************\r\n"]
[0.037495, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : register node as ping target] *********************************************************************\r\n"]
[0.036492, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000186, "o", "\r\nTASK [node_monitor : register node vip as ping target] *****************************************************************\r\n"]
[0.035627, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : install vector package] ***************************************************************************\r\n"]
[0.933836, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.001287, "o", "\r\nTASK [node_monitor : stop vector service] ******************************************************************************\r\n"]
[0.017016, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000445, "o", "\r\nTASK [node_monitor : remove vector data] *******************************************************************************\r\n"]
[0.017458, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=/data/vector) \u001b[0m\r\n"]
[0.001785, "o", "\u001b[0;36mskipping: [10.10.10.10] => (item=/etc/vector) \u001b[0m\r\n"]
[0.001899, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [node_monitor : create vector data directories] *******************************************************************\r\n"]
[0.177404, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/vector', 'state': 'directory'})\u001b[0m\r\n"]
[0.156875, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/vector/examples', 'state': 'absent'})\u001b[0m\r\n"]
[0.161977, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/vector', 'state': 'directory'})\u001b[0m\r\n"]
[0.002133, "o", "\r\nTASK [node_monitor : create vector config files] ***********************************************************************\r\n"]
[0.472701, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'vector.svc', 'dest': '/usr/lib/systemd/system/vector.service'})\u001b[0m\r\n"]
[0.445619, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'vector.env', 'dest': '/etc/default/vector'})\u001b[0m\r\n"]
[0.458582, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'vector.yaml', 'dest': '/etc/vector/vector.yaml'})\u001b[0m\r\n"]
[0.001089, "o", "\r\nTASK [node_monitor : register node syslog to vector] *******************************************************************"]
[0.006907, "o", "\r\n"]
[0.448671, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001201, "o", "\r\nTASK [node_monitor : restart vector systemd service] *******************************************************************\r\n"]
[0.645228, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00015, "o", "\r\nTASK [node_monitor : wait for vector service online] *******************************************************************\r\n"]
[0.3095, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.00328, "o", "\r\nPLAY [ETCD INIT] *******************************************************************************************************\r\n"]
[0.006531, "o", "\r\nTASK [etcd : assert etcd identity] *************************************************************************************\r\n"]
[0.026794, "o", "\u001b[0;32mok: [10.10.10.10] => {\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"]
[0.976634, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000959, "o", "\r\nTASK [etcd : ensure node_data directory exists] ************************************************************************\r\n"]
[0.172759, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000482, "o", "\r\nTASK [etcd : ensure etcd data directory exists] ************************************************************************\r\n"]
[0.173432, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/etcd', 'state': 'directory', 'mode': '0750', 'owner': 'etcd', 'group': 'etcd'})\u001b[0m\r\n"]
[0.165041, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/var/lib/etcd', 'state': 'directory', 'mode': '0770', 'owner': 'etcd', 'group': 'etcd'})\u001b[0m\r\n"]
[0.164562, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/etcd', 'state': 'directory', 'mode': '0700', 'owner': 'etcd', 'group': 'etcd'})\u001b[0m\r\n"]
[0.001982, "o", "\r\nTASK [etcd : print etcd configuration info] ****************************************************************************\r\n"]
[0.022259, "o", "\u001b[0;32mok: [10.10.10.10] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"ETCDCTL_ENDPOINTS=https://10.10.10.10:2379\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [etcd : generate etcd config] *************************************************************************************\r\n"]
[0.469289, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'etcd.conf', 'dest': '/etc/etcd/etcd.conf', 'owner': 'etcd', 'group': 'etcd', 'mode': '0644'})\u001b[0m\r\n"]
[0.452614, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'etcd.pass', 'dest': '/etc/etcd/etcd.pass', 'owner': 'root', 'group': 'etcd', 'mode': '0640'})\u001b[0m\r\n"]
[0.440776, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'etcd.svc', 'dest': '/usr/lib/systemd/system/etcd.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.452235, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'etcdctl.sh', 'dest': '/etc/profile.d/etcdctl.sh', 'owner': 'root', 'group': 'root', 'mode': '0755'})\u001b[0m\r\n"]
[0.000997, "o", "\r\nTASK [etcd : generate etcd private key] ********************************************************************************\r\n"]
[0.614638, "o", "\u001b[0;33mchanged: [10.10.10.10 -> localhost]\u001b[0m\r\n"]
[0.000891, "o", "\r\nTASK [etcd : generate etcd signing request] ****************************************************************************\r\n"]
[0.44897, "o", "\u001b[0;33mchanged: [10.10.10.10 -> localhost]\u001b[0m\r\n"]
[0.000288, "o", "\r\nTASK [etcd : issue etcd server certificate] ****************************************************************************\r\n"]
[0.502023, "o", "\u001b[0;33mchanged: [10.10.10.10 -> localhost]\u001b[0m\r\n\r\nTASK [etcd : copy etcd certs] ******************************************************************************************\r\n"]
[0.478916, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'files/pki/ca/ca.crt', 'dest': '/etc/etcd/ca.crt', 'owner': 'etcd', 'group': 'etcd', 'mode': '0644'})\u001b[0m\r\n"]
[0.454965, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'files/pki/etcd/etcd-1.crt', 'dest': '/etc/etcd/server.crt', 'owner': 'etcd', 'group': 'etcd', 'mode': '0644'})\u001b[0m\r\n"]
[0.45716, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'files/pki/etcd/etcd-1.key', 'dest': '/etc/etcd/server.key', 'owner': 'etcd', 'group': 'etcd', 'mode': '0600'})\u001b[0m\r\n"]
[0.000362, "o", "\r\nTASK [etcd : add new member to etcd cluster] ***************************************************************************\r\n"]
[0.007945, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000916, "o", "\r\nTASK [etcd : display member add result] ********************************************************************************\r\n"]
[0.00712, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000891, "o", "\r\nTASK [etcd : launch etcd server service] *******************************************************************************\r\n"]
[1.639939, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [etcd : wait for etcd server online] ******************************************************************************\r\n"]
[0.163027, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000564, "o", "\r\nTASK [etcd : enable etcd authentication] *******************************************************************************\r\n"]
[0.289845, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000917, "o", "\r\nTASK [etcd : register etcd as victoria target] *************************************************************************\r\n"]
[0.015458, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.00175, "o", "\u001b[1;35m[WARNING]: Could not match supplied host pattern, ignoring: minio\u001b[0m\r\n"]
[0.000059, "o", "\r\nPLAY [MINIO INIT] ******************************************************************************************************\r\n"]
[0.002012, "o", "\u001b[0;36mskipping: no hosts matched\u001b[0m\r\n\r\nPLAY [PGSQL INIT] ******************************************************************************************************\r\n"]
[0.025418, "o", "\r\nTASK [pgsql : use another default pg_dbsu_uid for deb system] **********************************************************\r\n"]
[0.012573, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : create os group postgres] ********************************************************************************\r\n"]
[0.181755, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.003206, "o", "\r\nTASK [pgsql : create postgres dbsu] ************************************************************************************\r\n"]
[0.481102, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : grant postgres dbsu sudo privilege] **********************************************************************\r\n"]
[0.459777, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000201, "o", "\r\nTASK [pgsql : config postgres dbsu ssh no host checking] ***************************************************************\r\n"]
[0.169095, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00126, "o", "\r\nTASK [pgsql : fetch postgres dbsu public keys] *************************************************************************\r\n"]
[0.172225, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000217, "o", "\r\nTASK [pgsql : exchange postgres dbsu ssh keys] *************************************************************************\r\n"]
[0.246857, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDtMhjcMGlpd9JaNMJLUTi0gYdOL4MsTZqmndanWePenbezxqsV6yfdjrzJdkTm0e+nMNGoxaCtu5Br5SZlRZfg9iNybEvwo8ygqkjP0jYaG1e02/zDdUjmLgNWlmgbDdFWczi+saIpW0wTZR6SNsFVLkPqiEkNrFyXWQdxZGAiaWqYtUGWXwR8poX7w5D2uvCJPXop2p9DDf0JR1VVg+iIYuyCtJeHjQWmJ8T3gkYB2PEs7D+s3JpdfG7mSDhArbh26kvuR/wr37q3xhKVbnDCv9qSLkVQrQ7rdhPIK4akDTCPvTnqQevya/24t1VJQx1jbNDZMqZF8AjyuXAQkz22Ntnzvbyk/lTbz1RlaWr5y8POnGmer9eDYkfAYau9j30kqLTVMgbbgjEdXb7+KBKfj1mIXVB6DpVitqJ7BnsDunVGdr3dxItESf7afspBt6Z9cBBZecmIXiOCBHru/HANEk6XfKiec5iT/may+GhGHt550lj17bb0ca6Wu11W7P8= ansible-generated on pg-meta', '10.10.10.10'])\u001b[0m\r\n"]
[0.000219, "o", "\r\nTASK [pgsql : lookup pg packages & extensions names] *******************************************************************\r\n"]
[0.030841, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.00047, "o", "\r\nTASK [pgsql : postgres pre-install setup] ******************************************************************************\r\n"]
[0.817082, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.003426, "o", "\r\nTASK [pgsql : install postgres packages] *******************************************************************************"]
[0.007333, "o", "\r\n"]
[2.877686, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=postgresql18,postgresql18-server,postgresql18-libs,postgresql18-contrib,postgresql18-plperl,postgresql18-plpython3,postgresql18-pltcl,pg_repack_18,wal2json_18,pgvector_18)\u001b[0m\r\n"]
[3.591156, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=patroni,patroni-etcd,pgbouncer,pgbackrest,pg_exporter,pgbackrest_exporter,vip-manager)\u001b[0m\r\n"]
[0.002505, "o", "\r\nTASK [pgsql : install postgres extensions] *****************************************************************************\r\n"]
[0.026493, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : postgres post-install cleanup] ***************************************************************************\r\n"]
[0.332032, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001248, "o", "\r\nTASK [pgsql : link postgres home] **************************************************************************************"]
[0.006805, "o", "\r\n"]
[0.164452, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00094, "o", "\r\nTASK [pgsql : setup pgsql path] ****************************************************************************************\r\n"]
[0.4607, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.002829, "o", "\r\nTASK [pgsql : create pgsql directories] ********************************************************************************\r\n"]
[0.188644, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres', 'mode': '0700'})\u001b[0m\r\n"]
[0.16552, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/backups', 'mode': '0700'})\u001b[0m\r\n"]
[0.160644, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18', 'mode': '0700'})\u001b[0m\r\n"]
[0.16265, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/bin', 'mode': '0700'})\u001b[0m\r\n"]
[0.166473, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/log', 'mode': '0750'})\u001b[0m\r\n"]
[0.160373, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/tmp', 'mode': '0700'})\u001b[0m\r\n"]
[0.161657, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/cert', 'mode': '0700'})\u001b[0m\r\n"]
[0.161239, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/conf', 'mode': '0700'})\u001b[0m\r\n"]
[0.164615, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/data', 'mode': '0700'})\u001b[0m\r\n"]
[0.161539, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/postgres/pg-meta-18/spool', 'mode': '0700'})\u001b[0m\r\n"]
[0.16509, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/data/backups/pg-meta-18/backup', 'mode': '0700'})\u001b[0m\r\n"]
[0.162137, "o", "\u001b[0;32mok: [10.10.10.10] => (item={'path': '/var/run/postgresql', 'mode': '0755'})\u001b[0m\r\n"]
[0.16688, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/patroni', 'mode': '0700'})\u001b[0m\r\n"]
[0.161057, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/pgbackrest', 'mode': '0700'})\u001b[0m\r\n"]
[0.161738, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/pgbouncer', 'mode': '0700'})\u001b[0m\r\n"]
[0.162644, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'path': '/etc/pg_exporter', 'mode': '0700'})\u001b[0m\r\n"]
[0.004448, "o", "\r\nTASK [pgsql : link pgsql directories] **********************************************************************************\r\n"]
[0.175412, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': '/data/backups/pg-meta-18/backup', 'dest': '/data/postgres/pg-meta-18/backup'})\u001b[0m\r\n"]
[0.160393, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': '/data/postgres/pg-meta-18', 'dest': '/pg'})\u001b[0m\r\n"]
[0.003499, "o", "\r\nTASK [pgsql : create log directories] **********************************************************************************\r\n"]
[0.174215, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/log/postgres)\u001b[0m\r\n"]
[0.159692, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/log/patroni)\u001b[0m\r\n"]
[0.159722, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/log/pgbouncer)\u001b[0m\r\n"]
[0.160895, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/log/pgbackrest)\u001b[0m\r\n"]
[0.002405, "o", "\r\nTASK [pgsql : create tmpfiles.d for /var/run/postgresql] ***************************************************************\r\n"]
[0.461441, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : copy /pg/bin scripts] ************************************************************************************\r\n"]
[6.424145, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : copy pgsql/psql alias] ***********************************************************************************\r\n"]
[0.485969, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg-alias', 'dest': '/etc/profile.d/pg-alias.sh', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.459781, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'psqlrc', 'dest': '/var/lib/pgsql/.psqlrc', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.001738, "o", "\r\nTASK [pgsql : create pgsql dummy file] *********************************************************************************"]
[0.0062, "o", "\r\n"]
[0.177363, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00095, "o", "\r\nTASK [pgsql : create etcd user for pg cluster] *************************************************************************\r\n"]
[0.659782, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001232, "o", "\r\nTASK [pgsql : get pgsql fs size] ***************************************************************************************\r\n"]
[0.185868, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000809, "o", "\r\nTASK [pgsql : print postgres node spec] ********************************************************************************\r\n"]
[0.028509, "o", "\u001b[0;32mok: [10.10.10.10] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"Node=2c4g tiny, Memory=800MB of 3589MB , Disk=40GB SSD @ /data/postgres, PG Conf=tiny.yml\"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n\r\nTASK [pgsql : config patroni] ******************************************************************************************\r\n"]
[0.526233, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'tiny.yml', 'dest': '/pg/conf/pg-meta-1.yml', 'owner': 'postgres', 'group': 'postgres', 'mode': '0640'})\u001b[0m\r\n"]
[0.472984, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'patroni.svc', 'dest': '/usr/lib/systemd/system/patroni.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.47322, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'postgres.svc', 'dest': '/usr/lib/systemd/system/postgres.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.002291, "o", "\r\nTASK [pgsql : config pgbackrest for patroni] ***************************************************************************\r\n"]
[0.492196, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : link patroni config] *************************************************************************************\r\n"]
[0.18428, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : create pgsodium.key] *************************************************************************************\r\n"]
[0.482505, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00028, "o", "\r\nTASK [pgsql : create pgsodium.getkey_script] ***************************************************************************\r\n"]
[0.49132, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : generate pg private key] *********************************************************************************"]
[0.00507, "o", "\r\n"]
[0.509328, "o", "\u001b[0;33mchanged: [10.10.10.10 -> localhost]\u001b[0m\r\n"]
[0.002246, "o", "\r\nTASK [pgsql : generate pg server signing request] **********************************************************************\r\n"]
[0.455878, "o", "\u001b[0;33mchanged: [10.10.10.10 -> localhost]\u001b[0m\r\n\r\nTASK [pgsql : issue pg server certificate] *****************************************************************************\r\n"]
[0.50206, "o", "\u001b[0;33mchanged: [10.10.10.10 -> localhost]\u001b[0m\r\n\r\nTASK [pgsql : copy pg server certificates] *****************************************************************************\r\n"]
[0.483655, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'files/pki/ca/ca.crt', 'dest': '/pg/cert/ca.crt', 'owner': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.449969, "o", "\u001b[0;33mchanged: [10.10.10.10] => (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.452637, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'files/pki/pgsql/pg-meta.key', 'dest': '/pg/cert/server.key', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.006004, "o", "\r\nTASK [pgsql : grant postgres dbsu watchdog owner] **********************************************************************\r\n"]
[0.174857, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : launch patroni primary] **********************************************************************************\r\n"]
[0.626116, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001203, "o", "\r\nTASK [pgsql : wait for patroni primary] ********************************************************************************"]
[0.006631, "o", "\r\n"]
[1.263969, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : check postgres primary ready] ****************************************************************************\r\n"]
[0.193114, "o", "\u001b[1;35m[WARNING]: Module remote_tmp /var/lib/pgsql/.ansible/tmp did not exist and was created with a mode of 0700, this may\u001b[0m\r\n\u001b[1;35mcause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions\u001b[0m\r\n\u001b[1;35mmanually\u001b[0m\r\n\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000135, "o", "\r\nTASK [pgsql : remove postgres backup conf] *****************************************************************************\r\n"]
[0.18293, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/data/postgresql.conf.backup)\u001b[0m\r\n"]
[0.161422, "o", "\u001b[0;32mok: [10.10.10.10] => (item=/pg/data/postgresql.base.conf.backup)\u001b[0m\r\n"]
[0.161927, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/data/pg_hba.conf.backup)\u001b[0m\r\n"]
[0.163279, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/pg/data/pg_ident.conf.backup)\u001b[0m\r\n"]
[0.002382, "o", "\r\nTASK [pgsql : render postgres hba rules] *******************************************************************************\r\n"]
[0.562874, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000275, "o", "\r\nTASK [pgsql : copy extra files to postgres primary] ********************************************************************\r\n"]
[0.008052, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000512, "o", "\r\nTASK [pgsql : overwrite postgres primary parameters] *******************************************************************\r\n"]
[0.492427, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000818, "o", "\r\nTASK [pgsql : restart postgres via patroni] ****************************************************************************"]
[0.00696, "o", "\r\n"]
[6.563605, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : wait for postgres primary] *******************************************************************************\r\n"]
[0.213436, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : check postgres primary ready] ****************************************************************************\r\n"]
[0.193084, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : render init sql and scripts] *****************************************************************************\r\n"]
[0.510449, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg-init-roles.sql', 'dest': '/pg/tmp/pg-init-roles.sql', 'mode': '0640'})\u001b[0m\r\n"]
[0.48295, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg-init-template.sql', 'dest': '/pg/tmp/pg-init-template.sql', 'mode': '0640'})\u001b[0m\r\n"]
[0.457407, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg-init', 'dest': '/pg/bin/pg-init', 'owner': 'root', 'mode': '0740'})\u001b[0m\r\n"]
[0.00191, "o", "\r\nTASK [pgsql : init postgres cluster] ***********************************************************************************"]
[0.008833, "o", "\r\n"]
[0.417326, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000263, "o", "\r\nTASK [pgsql : check postgres primary inited] ***************************************************************************\r\n"]
[0.192261, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00046, "o", "\r\nTASK [pgsql : add dbsu password to pgpass if exists] *******************************************************************\r\n"]
[0.020226, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m"]
[0.000345, "o", "\r\n"]
[0.000602, "o", "\r\nTASK [pgsql : add system user to pgpass] *******************************************************************************\r\n"]
[0.188966, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=None)\u001b[0m\r\n"]
[0.174668, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=None)\u001b[0m\r\n"]
[0.175405, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=None)\u001b[0m\r\n"]
[0.001543, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : check replication connectivity] **************************************************************************"]
[0.006449, "o", "\r\n"]
[0.013817, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m"]
[0.001094, "o", "\r\n\r\nTASK [pgsql : launch patroni replica] **********************************************************************************\r\n"]
[0.019177, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000906, "o", "\r\nTASK [pgsql : wait for patroni replica] ********************************************************************************\r\n"]
[0.022005, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000457, "o", "\r\nTASK [pgsql : wait for postgres replica] *******************************************************************************\r\n"]
[0.020524, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : check postgres replica ready] ****************************************************************************\r\n"]
[0.019314, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000309, "o", "\r\nTASK [pgsql : copy extra files to pgdata] ******************************************************************************\r\n"]
[0.007648, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000267, "o", "\r\nTASK [pgsql : render postgres hba rules] *******************************************************************************\r\n"]
[0.475541, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000787, "o", "\r\nTASK [pgsql : overwrite postgres parameters] ***************************************************************************\r\n"]
[0.43424, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000196, "o", "\r\nTASK [pgsql : reload postgres config] **********************************************************************************\r\n"]
[0.193135, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00019, "o", "\r\nTASK [pgsql : reload patroni config] ***********************************************************************************\r\n"]
[0.463271, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000336, "o", "\r\nTASK [pgsql : pause patroni] *******************************************************************************************\r\n"]
[0.020547, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000272, "o", "\r\nTASK [pgsql : stop patroni replicas] ***********************************************************************************\r\n"]
[0.019721, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000367, "o", "\r\nTASK [pgsql : stop patroni primary] ************************************************************************************\r\n"]
[0.019082, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000684, "o", "\r\nTASK [pgsql : launch raw postgres primary] *****************************************************************************\r\n"]
[0.019548, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000337, "o", "\r\nTASK [pgsql : launch raw postgres replicas] ****************************************************************************\r\n"]
[0.018993, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000771, "o", "\r\nTASK [pgsql : wait for raw postgres] ***********************************************************************************\r\n"]
[0.018948, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000931, "o", "\r\nTASK [pgsql : include_tasks] *******************************************************************************************\r\n"]
[0.027327, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.10.10.10 => (item={'name': 'dbuser_meta', 'password': '1uMBH1Fpif4IDvPPUsTQrPGP', 'pgbouncer': True, 'roles': ['dbrole_admin'], 'comment': 'pigsty admin user'})\u001b[0m\r\n"]
[0.002375, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/user.yml for 10.10.10.10 => (item={'name': 'dbuser_view', 'password': 'KqjP1b9Ialhq3fGdz1odgPqN', 'pgbouncer': True, 'roles': ['dbrole_readonly'], 'comment': 'read-only viewer'})\u001b[0m\r\n"]
[0.015915, "o", "\r\nTASK [pgsql : validate user name dbuser_meta] **************************************************************************\r\n"]
[0.015458, "o", "\u001b[0;32mok: [10.10.10.10] => {\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.001363, "o", "\r\nTASK [pgsql : drop user dbuser_meta] ***********************************************************************************\r\n"]
[0.022385, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001294, "o", "\r\nTASK [pgsql : prepare sql for user dbuser_meta] ************************************************************************\r\n"]
[0.50817, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000809, "o", "\r\nTASK [pgsql : create postgres user dbuser_meta] ************************************************************************\r\n"]
[0.19491, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000746, "o", "\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.021262, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001636, "o", "\r\nTASK [pgsql : validate user name dbuser_view] **************************************************************************\r\n"]
[0.015719, "o", "\u001b[0;32mok: [10.10.10.10] => {\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.001258, "o", "\r\nTASK [pgsql : drop user dbuser_view] ***********************************************************************************\r\n"]
[0.020962, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001678, "o", "\r\nTASK [pgsql : prepare sql for user dbuser_view] ************************************************************************\r\n"]
[0.495199, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00168, "o", "\r\nTASK [pgsql : create postgres user dbuser_view] ************************************************************************\r\n"]
[0.190079, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : write plain biz user password to pgpass for citus cluster] ***********************************************\r\n"]
[0.020687, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000269, "o", "\r\nTASK [pgsql : include_tasks] *******************************************************************************************\r\n"]
[0.026641, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pgsql/tasks/database.yml for 10.10.10.10 => (item={'name': 'meta', 'baseline': 'cmdb.sql', 'comment': 'pigsty meta database', 'schemas': ['pigsty'], 'extensions': ['vector']})\u001b[0m\r\n"]
[0.017024, "o", "\r\nTASK [pgsql : drop database meta] **************************************************************************************\r\n"]
[0.023815, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.001904, "o", "\r\nTASK [pgsql : render sql for database meta] ****************************************************************************"]
[0.005978, "o", "\r\n"]
[0.498814, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.003025, "o", "\r\nTASK [pgsql : copy baseline for database meta] *************************************************************************\r\n"]
[0.460837, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.002204, "o", "\r\nTASK [pgsql : create database meta] ************************************************************************************\r\n"]
[0.22776, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001172, "o", "\r\nTASK [pgsql : provision database meta] *********************************************************************************\r\n"]
[0.200645, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001386, "o", "\r\nTASK [pgsql : load database meta baseline] *****************************************************************************\r\n"]
[0.245889, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : create pgbackrest dir] ***********************************************************************************\r\n"]
[0.174259, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.00062, "o", "\r\nTASK [pgsql : config pgbackrest] ***************************************************************************************\r\n"]
[0.428067, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000694, "o", "\r\nTASK [pgsql : create pgbackrest repo stanza] ***************************************************************************\r\n"]
[0.182466, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : create pgbackrest initial backup] ************************************************************************\r\n"]
[2.648286, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : create pgbouncer dir] ************************************************************************************\r\n"]
[0.180089, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=/etc/pgbouncer)\u001b[0m\r\n"]
[0.168801, "o", "\u001b[0;32mok: [10.10.10.10] => (item=/pg/log/pgbouncer)\u001b[0m\r\n\r\nTASK [pgsql : config pgbouncer] ****************************************************************************************\r\n"]
[0.473568, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer.svc', 'dest': '/usr/lib/systemd/system/pgbouncer.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.461095, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer.ini', 'dest': '/etc/pgbouncer/pgbouncer.ini', 'owner': 'postgres', 'group': 'postgres', 'mode': '0640'})\u001b[0m\r\n"]
[0.446406, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer.database', 'dest': '/etc/pgbouncer/database.txt', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.445052, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer.useropts', 'dest': '/etc/pgbouncer/useropts.txt', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.001767, "o", "\r\nTASK [pgsql : config pgbouncer hba rules] ******************************************************************************\r\n"]
[0.490827, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000086, "o", "\r\nTASK [pgsql : create pgbouncer userlist] *******************************************************************************\r\n"]
[0.245237, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : launch pgbouncer systemd service] ************************************************************************\r\n"]
[0.641046, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : wait for pgbouncer service online] ***********************************************************************\r\n"]
[0.175587, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : reload pgbouncer] ****************************************************************************************\r\n"]
[0.453742, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000319, "o", "\r\nTASK [pgsql : check pgbouncer ready] ***********************************************************************************\r\n"]
[0.178803, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : config vip-manager] **************************************************************************************\r\n"]
[0.485934, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'vip-manager.yml', 'dest': '/etc/default/vip-manager.yml', 'owner': 'root', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.442525, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'vip-manager.svc', 'dest': '/usr/lib/systemd/system/vip-manager.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.001733, "o", "\r\nTASK [pgsql : launch vip-manager] **************************************************************************************\r\n"]
[0.019214, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000112, "o", "\r\nTASK [pgsql : render postgres instance dns] ****************************************************************************\r\n"]
[0.01548, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000198, "o", "\r\nTASK [pgsql : activate postgres instance dns] **************************************************************************\r\n"]
[0.015276, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000156, "o", "\r\nTASK [pgsql : render postgres cluster dns] *****************************************************************************\r\n"]
[0.016408, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.00011, "o", "\r\nTASK [pgsql : activate postgres cluster dns] ***************************************************************************\r\n"]
[0.01538, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000321, "o", "\r\nTASK [pgsql : wipe existing postgres haproxy service from local haproxy] ***********************************************\r\n"]
[0.16569, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : render haproxy service config on local haproxy] **********************************************************\r\n"]
[0.499073, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'name': 'primary', 'port': 5433, 'dest': 'default', 'check': '/primary', 'selector': '[]'})\u001b[0m\r\n"]
[0.458797, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'name': 'replica', 'port': 5434, 'dest': 'default', 'check': '/read-only', 'selector': '[]', 'backup': '[? pg_role == `primary` || pg_role == `offline` ]'})\u001b[0m\r\n"]
[0.466409, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'name': 'default', 'port': 5436, 'dest': 'postgres', 'check': '/primary', 'selector': '[]'})\u001b[0m\r\n"]
[0.466152, "o", "\u001b[0;33mchanged: [10.10.10.10] => (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.001899, "o", "\r\nTASK [pgsql : check local haproxy config before reload] ****************************************************************\r\n"]
[0.18321, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.0008, "o", "\r\nTASK [pgsql : reload local haproxy] ************************************************************************************\r\n"]
[0.486449, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : wipe existing postgres service from remote haproxy] ******************************************************\r\n"]
[0.008534, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : render haproxy service on remote haproxy] ****************************************************************\r\n"]
[0.010738, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : check remote haproxy config before reload] ***************************************************************\r\n"]
[0.005284, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000478, "o", "\r\nTASK [pgsql : reload remote haproxy] ***********************************************************************************\r\n"]
[0.007367, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pgsql : pgsql init done] *****************************************************************************************\r\n"]
[0.023145, "o", "\u001b[0;32mok: [10.10.10.10] => {\u001b[0m\r\n\u001b[0;32m    \"msg\": \"postgres://10.10.10.10/postgres | meta  | dbuser_meta dbuser_view \"\u001b[0m\r\n\u001b[0;32m}\u001b[0m\r\n"]
[0.001153, "o", "\r\nTASK [pg_monitor : config pg_exporter] *********************************************************************************\r\n"]
[0.515083, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg_exporter.yml', 'dest': '/etc/pg_exporter.yml', 'owner': 'postgres', 'group': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.466589, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg_exporter.env', 'dest': '/etc/default/pg_exporter', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.467657, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pg_exporter.svc', 'dest': '/usr/lib/systemd/system/pg_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.000578, "o", "\r\nTASK [pg_monitor : launch pg_exporter systemd unit] ********************************************************************\r\n"]
[0.619507, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000678, "o", "\r\nTASK [pg_monitor : wait for pg_exporter online] ************************************************************************\r\n"]
[0.189124, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pg_monitor : config pgbouncer_exporter] **************************************************************************\r\n"]
[0.487728, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer_exporter.yml', 'dest': '/etc/pgbouncer_exporter.yml', 'owner': 'postgres', 'group': 'postgres', 'mode': '0644'})\u001b[0m\r\n"]
[0.452507, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer_exporter.env', 'dest': '/etc/default/pgbouncer_exporter', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.454504, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbouncer_exporter.svc', 'dest': '/usr/lib/systemd/system/pgbouncer_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.000407, "o", "\r\nTASK [pg_monitor : launch pgbouncer_exporter systemd unit] *************************************************************\r\n"]
[0.620206, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.001102, "o", "\r\nTASK [pg_monitor : wait for pgbouncer_exporter online] *****************************************************************\r\n"]
[0.186603, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000472, "o", "\r\nTASK [pg_monitor : config pgbackrest_exporter] *************************************************************************\r\n"]
[0.481908, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbackrest_exporter.env', 'dest': '/etc/default/pgbackrest_exporter', 'owner': 'postgres', 'group': 'postgres', 'mode': '0600'})\u001b[0m\r\n"]
[0.458055, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item={'src': 'pgbackrest_exporter.svc', 'dest': '/usr/lib/systemd/system/pgbackrest_exporter.service', 'owner': 'root', 'group': 'root', 'mode': '0644'})\u001b[0m\r\n"]
[0.002308, "o", "\r\nTASK [pg_monitor : launch pgbackrest_exporter systemd unit] ************************************************************\r\n"]
[0.610341, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n"]
[0.000672, "o", "\r\nTASK [pg_monitor : wait for pg_exporter online] ************************************************************************\r\n"]
[0.183573, "o", "\u001b[0;32mok: [10.10.10.10]\u001b[0m\r\n"]
[0.000125, "o", "\r\nTASK [pg_monitor : register postgres to victoria] **********************************************************************\r\n"]
[0.016283, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000381, "o", "\r\nTASK [pg_monitor : register ssl patroni to victoria] *******************************************************************\r\n"]
[0.015656, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000813, "o", "\r\nTASK [pg_monitor : register pg vip ping target to victoria] ************************************************************\r\n"]
[0.015411, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000427, "o", "\r\nTASK [pg_monitor : render pgsql vector logging config] *****************************************************************\r\n"]
[0.466069, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=postgres)\u001b[0m\r\n"]
[0.446025, "o", "\u001b[0;33mchanged: [10.10.10.10] => (item=pgbackrest)\u001b[0m\r\n"]
[0.001561, "o", "\r\nTASK [pg_monitor : reload vector to consume pgsql log] *****************************************************************\r\n"]
[0.480249, "o", "\u001b[0;33mchanged: [10.10.10.10]\u001b[0m\r\n\r\nTASK [pg_monitor : include_tasks] **************************************************************************************"]
[0.013176, "o", "\r\n"]
[0.02655, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pg_monitor/tasks/register_grafana.yml for 10.10.10.10 => (item={'name': 'postgres'})\u001b[0m\r\n"]
[0.002262, "o", "\u001b[0;36mincluded: /root/pigsty/roles/pg_monitor/tasks/register_grafana.yml for 10.10.10.10 => (item={'name': 'meta', 'baseline': 'cmdb.sql', 'comment': 'pigsty meta database', 'schemas': ['pigsty'], 'extensions': ['vector']})\u001b[0m"]
[0.005577, "o", "\r\n"]
[0.010011, "o", "\r\nTASK [pg_monitor : render grafana datasource for postgres] *************************************************************"]
[0.005809, "o", "\r\n"]
[0.002982, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.00276, "o", "\r\nTASK [pg_monitor : load grafana datasource postgres] *******************************************************************\r\n"]
[0.007613, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.002154, "o", "\r\nTASK [pg_monitor : render grafana datasource for meta] *****************************************************************\r\n"]
[0.00678, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.00257, "o", "\r\nTASK [pg_monitor : load grafana datasource meta] ***********************************************************************\r\n"]
[0.007014, "o", "\u001b[0;36mskipping: [10.10.10.10]\u001b[0m\r\n"]
[0.000808, "o", "\r\nPLAY RECAP *************************************************************************************************************\r\n\u001b[0;33m10.10.10.10\u001b[0m                : \u001b[0;32mok=172 \u001b[0m \u001b[0;33mchanged=132 \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=77  \u001b[0m rescued=0    ignored=0   \r\n"]
[0.000069, "o", "\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.078154, "o", "\u001b]0;root@pg-meta:~/pigsty\u0007\u001b[?2004h[root@pg-meta pigsty]# "]
[60.349496, "o", "\u001b[?2004l\r\r\nlogout\r\n"]
[0.000321, "o", "Connection to 101.132.144.128 closed.\r\r\n"]
[0.001439, "o", "\u001b[?2004hbash-5.3$ "]
[1.386077, "o", "\u001b[?2004l\r\r\n"]
[0.000083, "o", "exit\r\n"]
[0.003324, "x", "0"]
