python / psf-salt

PSF infrastructure configuration
MIT License
111 stars 57 forks source link

feat: noble support #367

Closed JacobCoffee closed 1 month ago

JacobCoffee commented 2 months ago

What

Support for Ubuntu 24.04: Noble

Salt

Highstate succeeds on all but the 2.7 ones (expected):

Succeeded: 201 (changed=2)
Failed:      0
--------------
Total states run:     201
Total run time:    21.804 s
moin.vagrant.psf.io:
    Minion did not return. [Not connected]
hg.vagrant.psf.io:
    Minion did not return. [Not connected]
bugs.vagrant.psf.io:
    Minion did not return. [Not connected]
ERROR: Minions returned with non-zero exit code
JacobCoffee commented 2 months ago

pythontest

All good now

Details Currently hitting an issue with custom package installations where the `consul-template` package fails to install because the `consul` user is already created (I think through the `consul` package) which seems to cause non-0 exit code. I can manually remediate after standing up the VM with something like ``` sudo userdel -r consul sudo rm -rf /var/lib/consul sudo rm -rf /etc/consul sudo aptupdate sudo aptinstall consul-template ``` and `consul-template` is happy again... investigating A `vagrant provision` succeeds after the initial `vagrant up` and 1 failure without and of the above
JacobCoffee commented 2 months ago

docs

resolved Same for `docs`... ``` docs: ID: consul-pkgs docs: Function: pkg.installed docs: Result: False docs: Comment: Problem encountered installing package(s). Additional info follows: docs: docs: errors: docs: - Running as unit: run-r8d5784ed672540a3aa8fe34d7b19abeb.scope; invocation ID: bed9d448735748468ae8cd8bac16e344 docs: E: Sub-process /usr/bin/dpkg returned an error code (1) docs: Started: 16:21:58.042484 docs: Duration: 5014.582 ms docs: Changes: docs: ---------- docs: consul: docs: ---------- docs: new: docs: 1.8.7 docs: old: docs: docs: Summary for local docs: ------------- docs: Succeeded: 34 (changed=23) docs: Failed: 1 ``` and also true for the "fix" of: > A `vagrant provision` succeeds after the initial `vagrant up` and 1 failure without and of the above ``` docs: 1 not fully installed or removed docs: Succeeded: 177 (changed=5) docs: Failed: 0 ```

Notes/Todo:

resolved 1: deprecated functionality needs to move to trusted.gpg.d/ (?) ``` docs: W: https://packagecloud.io/psf/infra/ubuntu/dists/noble/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. ``` 2: At this stage in the `vagrant up`, it take so long... I'm guessing its the super slow `ports` repos (?)... ``` docs: [WARNING ] The 'python-software-properties' package is not installed. For more accurate support of PPA repositories, you should install this package. docs: [WARNING ] Best guess at ppa format: ppa:deadsnakes/ppa ``` But adding this package to the `init.sls` pulls up a ``` docs: ID: doc-pkgs docs: Function: pkg.installed docs: Result: False docs: Comment: Problem encountered installing package(s). Additional info follows: docs: docs: errors: docs: - Running as unit: run-r0da863df2e584c2e9438208f572513ab.scope; invocation ID: 48d47d0293e443fc80952bf2c157fddc docs: E: Package 'python-software-properties' has no installation candidate docs: Started: 17:42:11.142883 docs: Duration: 627.153 ms docs: Changes: ``` but https://askubuntu.com/questions/422975/e-package-python-software-properties-has-no-installation-candidate states its now `software-properties-common`
JacobCoffee commented 2 months ago

consul

0 issues

running highstate,

Succeeded: 209 (changed=11)
Failed:      0
JacobCoffee commented 2 months ago

cdn-logs

==> cdn-logs: Running provisioner: shell...
cdn-logs: Running: inline script
cdn-logs: local:
cdn-logs:     Data failed to compile:
cdn-logs: ----------
cdn-logs:     Pillar failed to render with the following messages:
cdn-logs: ----------
cdn-logs:     Rendering SLS 'firewall.fastly-logging' failed. Please see master log for details.
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

https://github.com/saltstack/salt/pull/66330

JacobCoffee commented 2 months ago

bugs

Fails on one part so far: Python 2.7 packages not being available. 24.04 removes these from the repo.

JacobCoffee commented 2 months ago

planet

no issues :)

planet: --------------
planet: Succeeded: 163 (changed=1)
planet: Failed:      0
JacobCoffee commented 2 months ago

loadbalancer

Fails on haproxy service issue all good

Details ``` loadbalancer: ---------- loadbalancer: ID: consul-template loadbalancer: Function: cmd.run loadbalancer: Name: consul-template -config /etc/consul-template.d -once loadbalancer: Result: False loadbalancer: Comment: Command "consul-template -config /etc/consul-template.d -once" run loadbalancer: Started: 17:37:25.927320 loadbalancer: Duration: 135.048 ms loadbalancer: Changes: loadbalancer: ---------- loadbalancer: pid: loadbalancer: 4572 loadbalancer: retcode: loadbalancer: 14 loadbalancer: stderr: loadbalancer: haproxy: unrecognized service loadbalancer: 2024/07/09 17:37:26.060757 [ERR] (cli) 1 error occurred: loadbalancer: * failed to execute command "service haproxy reload" from "/usr/share/consul-template/templates/haproxy.cfg" => "/etc/haproxy/haproxy.cfg": child: command exited with a non-zero exit status: loadbalancer: loadbalancer: service haproxy reload loadbalancer: loadbalancer: This is assumed to be a failure. Please ensure the command loadbalancer: exits with a zero exit status. loadbalancer: stdout: loadbalancer: loadbalancer: Summary for local loadbalancer: ------------- loadbalancer: Succeeded: 51 (changed=37) loadbalancer: Failed: 1 loadbalancer: ------------- loadbalancer: Total states run: 52 loadbalancer: Total run time: 240.980 s The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. psf-salt on  nobl [📝++(1)🤷✓] via  pyenv via ⍱ v2.4.1 took 4m16s ✗ vs loadbalancer vagrant@loadbalancer:~$ systemctl status haproxy × haproxy.service - HAProxy Load Balancer Loaded: loaded (/usr/lib/systemd/system/haproxy.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Tue 2024-07-09 17:56:29 UTC; 54s ago Docs: man:haproxy(1) file:/usr/share/doc/haproxy/configuration.txt.gz Process: 10300 ExecStart=/usr/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE $EXTRAOPTS (code=exited, status=1/> Main PID: 10300 (code=exited, status=1/FAILURE) CPU: 25ms ```
JacobCoffee commented 2 months ago

pypy-web

no issues :)

pypy-web: Succeeded: 153 (changed=1)
pypy-web: Failed:      0
JacobCoffee commented 2 months ago

downloads

no issues :)

downloads: Succeeded: 167 (changed=1)
downloads: Failed:      0
downloads: --------------
JacobCoffee commented 2 months ago

backup-server

no issues :)

backup-server: Succeeded: 130 (changed=1)
backup-server: Failed:      0
JacobCoffee commented 2 months ago

mail

no issues 😮

mail: Succeeded: 143 (changed=1)
mail: Failed:      0
JacobCoffee commented 2 months ago

hg

good with the py3 version of the package

Details apache w/ python2 blocker: https://stackoverflow.com/questions/2081776/couldnt-find-package-libapache2-mod-wsgi ``` hg: ID: apache2 hg: Function: pkg.installed hg: Result: False hg: Comment: Problem encountered installing package(s). Additional info follows: hg: hg: errors: hg: - Running as unit: run-r4ae0f4251dd747ab82660fb78f069f09.scope; invocation ID: 6f3db0e4bce34bb58241f4f07454831c hg: E: Package 'libapache2-mod-wsgi' has no installation candidate hg: Started: 19:46:21.477956 hg: Duration: 786.473 ms hg: Changes: hg: hg: Summary for local hg: -------------- hg: Succeeded: 161 (changed=115) hg: Failed: 1 ```
JacobCoffee commented 2 months ago

moin

2.7 blocker

moin:                   - Running as unit: run-rff0458963d8848179667e42587421b60.
moin:                     E: Package 'python-docutils' has no installation candid
moin:                     E: Unable to locate package python-gdchart2
moin:                     E: Unable to locate package python-xapian
moin:                     E: Unable to locate package python2.7
moin:                     E: Couldn't find any package by glob 'python2.7'
moin:                     E: Couldn't find any package by regex 'python2.7'
moin:                     E: Unable to locate package python2.7-dev
moin:                     E: Couldn't find any package by glob 'python2.7-dev'
moin:                     E: Couldn't find any package by regex 'python2.7-dev'
moin:      Started: 19:47:30.412588
moin:     Duration: 719.63 ms
moin:      Changes:
moin:
moin: Summary for local
moin: --------------
moin: Succeeded: 138 (changed=91)
moin: Failed:      1
JacobCoffee commented 2 months ago

buildbot

All good after adding 0cab3cf00dab420966f03c6dcc2ca84de09f1a1e... unsure if thats the right move. Not sure why it is required now vs before.

buildbot: Succeeded: 182 (changed=1)
buildbot: Failed:      0
buildbot: --------------

digging in

Details ``` buildbot: None buildbot: ---------- buildbot: ID: update-master buildbot: Function: cmd.run buildbot: Name: make update-master buildbot: Result: False buildbot: Comment: Command "make update-master" run buildbot: Started: 19:58:49.827721 buildbot: Duration: 21223.44 ms buildbot: Changes: buildbot: ---------- buildbot: pid: buildbot: 10097 buildbot: retcode: buildbot: 2 buildbot: stderr: buildbot: tail: cannot open 'master/twistd.log' for reading: No such file or directory buildbot: make: *** [Makefile:73: run-target] Error 1 buildbot: stdout: buildbot: python3.9 -m venv --clear venv buildbot: ./venv/bin/pip install -U pip 'setuptools<58.0' wheel buildbot: Requirement already satisfied: pip in ./venv/lib/python3.9/site-packages (23.0.1) buildbot: Collecting pip buildbot: Downloading pip-24.1.2-py3-none-any.whl (1.8 MB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 7.8 MB/s eta 0:00:00 buildbot: Collecting setuptools<58.0 buildbot: Downloading setuptools-57.5.0-py3-none-any.whl (819 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 819.3/819.3 kB 18.2 MB/s eta 0:00:00 buildbot: Collecting wheel buildbot: Downloading wheel-0.43.0-py3-none-any.whl (65 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.8/65.8 kB 10.9 MB/s eta 0:00:00 buildbot: Installing collected packages: wheel, setuptools, pip buildbot: Attempting uninstall: setuptools buildbot: Found existing installation: setuptools 58.1.0 buildbot: Uninstalling setuptools-58.1.0: buildbot: Successfully uninstalled setuptools-58.1.0 buildbot: Attempting uninstall: pip buildbot: Found existing installation: pip 23.0.1 buildbot: Uninstalling pip-23.0.1: buildbot: Successfully uninstalled pip-23.0.1 buildbot: Successfully installed pip-24.1.2 setuptools-57.5.0 wheel-0.43.0 buildbot: ./venv/bin/pip install -r requirements.txt buildbot: Collecting alembic==1.13.1 (from -r requirements.txt (line 1)) buildbot: Downloading alembic-1.13.1-py3-none-any.whl.metadata (7.4 kB) buildbot: Collecting attrs==23.2.0 (from -r requirements.txt (line 2)) buildbot: Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB) buildbot: Collecting autobahn==23.6.2 (from -r requirements.txt (line 3)) buildbot: Downloading autobahn-23.6.2.tar.gz (480 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 480.8/480.8 kB 4.4 MB/s eta 0:00:00 buildbot: Preparing metadata (setup.py): started buildbot: Preparing metadata (setup.py): finished with status 'done' buildbot: Collecting Automat==22.10.0 (from -r requirements.txt (line 4)) buildbot: Downloading Automat-22.10.0-py2.py3-none-any.whl.metadata (1.0 kB) buildbot: Collecting blinker==1.8.2 (from -r requirements.txt (line 5)) buildbot: Downloading blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB) buildbot: Collecting buildbot==3.11.3 (from -r requirements.txt (line 6)) buildbot: Downloading buildbot-3.11.3-py3-none-any.whl.metadata (6.7 kB) buildbot: Collecting buildbot-console-view==3.11.3 (from -r requirements.txt (line 7)) buildbot: Downloading buildbot_console_view-3.11.3-py3-none-any.whl.metadata (266 bytes) buildbot: Collecting buildbot-grid-view==3.11.3 (from -r requirements.txt (line 8)) buildbot: Downloading buildbot_grid_view-3.11.3-py3-none-any.whl.metadata (264 bytes) buildbot: Collecting buildbot-waterfall-view==3.11.3 (from -r requirements.txt (line 9)) buildbot: Downloading buildbot_waterfall_view-3.11.3-py3-none-any.whl.metadata (270 bytes) buildbot: Collecting buildbot-worker==3.11.3 (from -r requirements.txt (line 10)) buildbot: Downloading buildbot_worker-3.11.3-py2.py3-none-any.whl.metadata (1.6 kB) buildbot: Collecting buildbot-wsgi-dashboards==3.11.3 (from -r requirements.txt (line 11)) buildbot: Downloading buildbot_wsgi_dashboards-3.11.3-py3-none-any.whl.metadata (321 bytes) buildbot: Collecting buildbot-www==3.11.3 (from -r requirements.txt (line 12)) buildbot: Downloading buildbot_www-3.11.3-py3-none-any.whl.metadata (264 bytes) buildbot: Collecting certifi==2024.6.2 (from -r requirements.txt (line 13)) buildbot: Downloading certifi-2024.6.2-py3-none-any.whl.metadata (2.2 kB) buildbot: Collecting cffi==1.16.0 (from -r requirements.txt (line 14)) buildbot: Downloading cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (1.5 kB) buildbot: Collecting charset-normalizer==3.3.2 (from -r requirements.txt (line 15)) buildbot: Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (33 kB) buildbot: Collecting click==8.1.7 (from -r requirements.txt (line 16)) buildbot: Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB) buildbot: Collecting constantly==23.10.4 (from -r requirements.txt (line 17)) buildbot: Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) buildbot: Collecting croniter==2.0.5 (from -r requirements.txt (line 18)) buildbot: Downloading croniter-2.0.5-py2.py3-none-any.whl.metadata (25 kB) buildbot: Collecting cryptography==42.0.8 (from -r requirements.txt (line 19)) buildbot: Downloading cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl.metadata (5.3 kB) buildbot: Collecting Flask==3.0.3 (from -r requirements.txt (line 20)) buildbot: Downloading flask-3.0.3-py3-none-any.whl.metadata (3.2 kB) buildbot: Collecting greenlet==3.0.3 (from -r requirements.txt (line 21)) buildbot: Downloading greenlet-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (3.8 kB) buildbot: Collecting hyperlink==21.0.0 (from -r requirements.txt (line 22)) buildbot: Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) buildbot: Collecting idna==3.7 (from -r requirements.txt (line 23)) buildbot: Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB) buildbot: Collecting importlib_metadata==7.1.0 (from -r requirements.txt (line 24)) buildbot: Downloading importlib_metadata-7.1.0-py3-none-any.whl.metadata (4.7 kB) buildbot: Collecting importlib_resources==6.4.0 (from -r requirements.txt (line 25)) buildbot: Downloading importlib_resources-6.4.0-py3-none-any.whl.metadata (3.9 kB) buildbot: Collecting incremental==22.10.0 (from -r requirements.txt (line 26)) buildbot: Downloading incremental-22.10.0-py2.py3-none-any.whl.metadata (6.0 kB) buildbot: Collecting itsdangerous==2.2.0 (from -r requirements.txt (line 27)) buildbot: Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) buildbot: Collecting Jinja2==3.1.4 (from -r requirements.txt (line 28)) buildbot: Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB) buildbot: Collecting Mako==1.3.5 (from -r requirements.txt (line 29)) buildbot: Downloading Mako-1.3.5-py3-none-any.whl.metadata (2.9 kB) buildbot: Collecting MarkupSafe==2.1.5 (from -r requirements.txt (line 30)) buildbot: Downloading MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (3.0 kB) buildbot: Collecting msgpack==1.0.8 (from -r requirements.txt (line 31)) buildbot: Downloading msgpack-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (9.1 kB) buildbot: Collecting packaging==24.1 (from -r requirements.txt (line 32)) buildbot: Downloading packaging-24.1-py3-none-any.whl.metadata (3.2 kB) buildbot: Collecting psycopg2==2.9.9 (from -r requirements.txt (line 33)) buildbot: Downloading psycopg2-2.9.9.tar.gz (384 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 384.9/384.9 kB 14.4 MB/s eta 0:00:00 buildbot: Preparing metadata (setup.py): started buildbot: Preparing metadata (setup.py): finished with status 'done' buildbot: Collecting pyasn1==0.6.0 (from -r requirements.txt (line 34)) buildbot: Downloading pyasn1-0.6.0-py2.py3-none-any.whl.metadata (8.3 kB) buildbot: Collecting pyasn1_modules==0.4.0 (from -r requirements.txt (line 35)) buildbot: Downloading pyasn1_modules-0.4.0-py3-none-any.whl.metadata (3.4 kB) buildbot: Collecting pycparser==2.22 (from -r requirements.txt (line 36)) buildbot: Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes) buildbot: Collecting PyJWT==2.8.0 (from -r requirements.txt (line 37)) buildbot: Downloading PyJWT-2.8.0-py3-none-any.whl.metadata (4.2 kB) buildbot: Collecting pyOpenSSL==24.1.0 (from -r requirements.txt (line 38)) buildbot: Downloading pyOpenSSL-24.1.0-py3-none-any.whl.metadata (12 kB) buildbot: Collecting python-dateutil==2.9.0.post0 (from -r requirements.txt (line 39)) buildbot: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) buildbot: Collecting pytz==2024.1 (from -r requirements.txt (line 40)) buildbot: Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB) buildbot: Collecting PyYAML==6.0.1 (from -r requirements.txt (line 41)) buildbot: Downloading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (2.1 kB) buildbot: Collecting requests==2.32.3 (from -r requirements.txt (line 42)) buildbot: Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) buildbot: Collecting sentry-sdk==2.5.1 (from -r requirements.txt (line 43)) buildbot: Downloading sentry_sdk-2.5.1-py2.py3-none-any.whl.metadata (10 kB) buildbot: Collecting service-identity==24.1.0 (from -r requirements.txt (line 44)) buildbot: Downloading service_identity-24.1.0-py3-none-any.whl.metadata (4.8 kB) buildbot: Collecting six==1.16.0 (from -r requirements.txt (line 45)) buildbot: Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) buildbot: Collecting SQLAlchemy==1.4.52 (from -r requirements.txt (line 46)) buildbot: Downloading SQLAlchemy-1.4.52-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (10 kB) buildbot: Collecting treq==23.11.0 (from -r requirements.txt (line 47)) buildbot: Downloading treq-23.11.0-py3-none-any.whl.metadata (3.4 kB) buildbot: Collecting Twisted==23.10.0 (from -r requirements.txt (line 48)) buildbot: Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) buildbot: Collecting txaio==23.1.1 (from -r requirements.txt (line 49)) buildbot: Downloading txaio-23.1.1-py2.py3-none-any.whl.metadata (5.4 kB) buildbot: Collecting typing_extensions==4.12.2 (from -r requirements.txt (line 50)) buildbot: Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB) buildbot: Collecting unidiff==0.7.5 (from -r requirements.txt (line 51)) buildbot: Downloading unidiff-0.7.5-py2.py3-none-any.whl.metadata (4.6 kB) buildbot: Collecting urllib3==2.2.2 (from -r requirements.txt (line 52)) buildbot: Downloading urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB) buildbot: Collecting Werkzeug==3.0.3 (from -r requirements.txt (line 53)) buildbot: Downloading werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB) buildbot: Collecting zipp==3.19.2 (from -r requirements.txt (line 54)) buildbot: Downloading zipp-3.19.2-py3-none-any.whl.metadata (3.6 kB) buildbot: Collecting zope.interface==6.4.post2 (from -r requirements.txt (line 55)) buildbot: Downloading zope.interface-6.4.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (42 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.9/42.9 kB 6.3 MB/s eta 0:00:00 buildbot: Requirement already satisfied: setuptools in ./venv/lib/python3.9/site-packages (from autobahn==23.6.2->-r requirements.txt (line 3)) (57.5 buildbot: Downloading alembic-1.13.1-py3-none-any.whl (233 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.4/233.4 kB 11.2 MB/s eta 0:00:00 buildbot: Downloading attrs-23.2.0-py3-none-any.whl (60 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 5.5 MB/s eta 0:00:00 buildbot: Downloading Automat-22.10.0-py2.py3-none-any.whl (26 kB) buildbot: Downloading blinker-1.8.2-py3-none-any.whl (9.5 kB) buildbot: Downloading buildbot-3.11.3-py3-none-any.whl (1.0 MB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 11.1 MB/s eta 0:00:00 buildbot: Downloading buildbot_console_view-3.11.3-py3-none-any.whl (20 kB) buildbot: Downloading buildbot_grid_view-3.11.3-py3-none-any.whl (16 kB) buildbot: Downloading buildbot_waterfall_view-3.11.3-py3-none-any.whl (197 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 197.3/197.3 kB 7.6 MB/s eta 0:00:00 buildbot: Downloading buildbot_worker-3.11.3-py2.py3-none-any.whl (91 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.2/91.2 kB 13.6 MB/s eta 0:00:00 buildbot: Downloading buildbot_wsgi_dashboards-3.11.3-py3-none-any.whl (7.0 kB) buildbot: Downloading buildbot_www-3.11.3-py3-none-any.whl (3.2 MB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 15.9 MB/s eta 0:00:00 buildbot: Downloading certifi-2024.6.2-py3-none-any.whl (164 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.4/164.4 kB 10.9 MB/s eta 0:00:00 buildbot: Downloading cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (444 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 445.0/445.0 kB 12.7 MB/s eta 0:00:00 buildbot: Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (138 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 138.3/138.3 kB 8.6 MB/s eta 0:00:00 buildbot: Downloading click-8.1.7-py3-none-any.whl (97 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 6.8 MB/s eta 0:00:00 buildbot: Downloading constantly-23.10.4-py3-none-any.whl (13 kB) buildbot: Downloading croniter-2.0.5-py2.py3-none-any.whl (20 kB) buildbot: Downloading cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl (3.6 MB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 15.9 MB/s eta 0:00:00 buildbot: Downloading flask-3.0.3-py3-none-any.whl (101 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.7/101.7 kB 383.8 kB/s eta 0:00:00 buildbot: Downloading greenlet-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (650 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 650.2/650.2 kB 1.9 MB/s eta 0:00:00 buildbot: Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.6/74.6 kB 10.2 MB/s eta 0:00:00 buildbot: Downloading idna-3.7-py3-none-any.whl (66 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 7.0 MB/s eta 0:00:00 buildbot: Downloading importlib_metadata-7.1.0-py3-none-any.whl (24 kB) buildbot: Downloading importlib_resources-6.4.0-py3-none-any.whl (38 kB) buildbot: Downloading incremental-22.10.0-py2.py3-none-any.whl (16 kB) buildbot: Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB) buildbot: Downloading jinja2-3.1.4-py3-none-any.whl (133 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 8.5 MB/s eta 0:00:00 buildbot: Downloading Mako-1.3.5-py3-none-any.whl (78 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.6/78.6 kB 7.9 MB/s eta 0:00:00 buildbot: Downloading MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26 kB) buildbot: Downloading msgpack-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (375 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 376.0/376.0 kB 9.4 MB/s eta 0:00:00 buildbot: Downloading packaging-24.1-py3-none-any.whl (53 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.0/54.0 kB 6.7 MB/s eta 0:00:00 buildbot: Downloading pyasn1-0.6.0-py2.py3-none-any.whl (85 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.3/85.3 kB 9.1 MB/s eta 0:00:00 buildbot: Downloading pyasn1_modules-0.4.0-py3-none-any.whl (181 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.2/181.2 kB 9.9 MB/s eta 0:00:00 buildbot: Downloading pycparser-2.22-py3-none-any.whl (117 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 8.4 MB/s eta 0:00:00 buildbot: Downloading PyJWT-2.8.0-py3-none-any.whl (22 kB) buildbot: Downloading pyOpenSSL-24.1.0-py3-none-any.whl (56 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.9/56.9 kB 7.8 MB/s eta 0:00:00 buildbot: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 12.1 MB/s eta 0:00:00 buildbot: Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 12.2 MB/s eta 0:00:00 buildbot: Downloading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (731 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 731.8/731.8 kB 12.9 MB/s eta 0:00:00 buildbot: Downloading requests-2.32.3-py3-none-any.whl (64 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 6.2 MB/s eta 0:00:00 buildbot: Downloading sentry_sdk-2.5.1-py2.py3-none-any.whl (289 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 289.6/289.6 kB 9.8 MB/s eta 0:00:00 buildbot: Downloading service_identity-24.1.0-py3-none-any.whl (12 kB) buildbot: Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) buildbot: Downloading SQLAlchemy-1.4.52-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 13.0 MB/s eta 0:00:00 buildbot: Downloading treq-23.11.0-py3-none-any.whl (65 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.2/65.2 kB 5.3 MB/s eta 0:00:00 buildbot: Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 13.6 MB/s eta 0:00:00 buildbot: Downloading txaio-23.1.1-py2.py3-none-any.whl (30 kB) buildbot: Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) buildbot: Downloading unidiff-0.7.5-py2.py3-none-any.whl (14 kB) buildbot: Downloading urllib3-2.2.2-py3-none-any.whl (121 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.4/121.4 kB 13.1 MB/s eta 0:00:00 buildbot: Downloading werkzeug-3.0.3-py3-none-any.whl (227 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.3/227.3 kB 11.8 MB/s eta 0:00:00 buildbot: Downloading zipp-3.19.2-py3-none-any.whl (9.0 kB) buildbot: Downloading zope.interface-6.4.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (247 kB) buildbot: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.3/247.3 kB 12.0 MB/s eta 0:00:00 buildbot: Building wheels for collected packages: autobahn, psycopg2 buildbot: Building wheel for autobahn (setup.py): started buildbot: Building wheel for autobahn (setup.py): finished with status 'done' buildbot: Created wheel for autobahn: filename=autobahn-23.6.2-py2.py3-none-any.whl size=666846 sha256=224eb34992b230b60cdded302a3e5f2297b56896a0c349dc00a288cf3cc7a9a7 buildbot: Stored in directory: /srv/buildbot/.cache/pip/wheels/20/16/6e/4b433a15741a0d9380bca9eb46816eb14f32afbc7b37cb1401 buildbot: Building wheel for psycopg2 (setup.py): started buildbot: Building wheel for psycopg2 (setup.py): finished with status 'done' buildbot: Created wheel for psycopg2: filename=psycopg2-2.9.9-cp39-cp39-linux_aarch64.whl size=482780 sha256=ad6aa69777d5710decfdc9f9c6ebd0cf0cc17fbafa64a8bd4c93dee0a83b8a0f buildbot: Stored in directory: /srv/buildbot/.cache/pip/wheels/3a/06/25/adb124afd8c8346e45c455f6586f7289cde2b4e339dfbcd9e9 buildbot: Successfully built autobahn psycopg2 buildbot: Installing collected packages: unidiff, pytz, incremental, buildbot-wsgi-dashboards, buildbot-waterfall-view, buildbot-grid-view, buildbot-console-view, zope.interface, zipp, urllib3, typing_extensions, txaio, six, PyYAML, PyJWT, pycparser, pyasn1, psycopg2, packaging, msgpack, MarkupSafe, itsdangerous, idna, greenlet, constantly, click, charset-normalizer, certifi, blinker, attrs, Werkzeug, SQLAlchemy, sentry-sdk, requests, python-dateutil, pyasn1_modules, Mako, Jinja2, importlib_resources, importlib_metadata, hyperlink, cffi, Automat, Twisted, Flask, cryptography, croniter, alembic, service-identity, pyOpenSSL, autobahn, buildbot-worker, buildbot, treq, buildbot-www buildbot: Successfully installed Automat-22.10.0 Flask-3.0.3 Jinja2-3.1.4 Mako-1.3.5 MarkupSafe-2.1.5 PyJWT-2.8.0 PyYAML-6.0.1 SQLAlchemy-1.4.52 Twisted-23.10.0 Werkzeug-3.0.3 alembic-1.13.1 attrs-23.2.0 autobahn-23.6.2 blinker-1.8.2 buildbot-3.11.3 buildbot-console-view-3.11.3 buildbot-grid-view-3.11.3 buildbot-waterfall-view-3.11.3 buildbot-worker-3.11.3 buildbot-wsgi-dashboards-3.11.3 buildbot-www-3.11.3 certifi-2024.6.2 cffi-1.16.0 charset-normalizer-3.3.2 click-8.1.7 constantly-23.10.4 croniter-2.0.5 cryptography-42.0.8 greenlet-3.0.3 hyperlink-21.0.0 idna-3.7 importlib_metadata-7.1.0 importlib_resources-6.4.0 incremental-22.10.0 itsdangerous-2.2.0 msgpack-1.0.8 packaging-24.1 psycopg2-2.9.9 pyOpenSSL-24.1.0 pyasn1-0.6.0 pyasn1_modules-0.4.0 pycparser-2.22 python-dateutil-2.9.0.post0 pytz-2024.1 requests-2.32.3 sentry-sdk-2.5.1 service-identity-24.1.0 six-1.16.0 treq-23.11.0 txaio-23.1.1 typing_extensions-4.12.2 unidiff-0.7.5 urllib3-2.2.2 zipp-3.19.2 zope.interface-6.4.post2 buildbot: ./venv/bin/buildbot stop master; tail -n50 master/twistd.log buildbot: buildmaster not running buildbot: buildbot: Summary for local buildbot: -------------- buildbot: Succeeded: 177 (changed=136) buildbot: Failed: 1 buildbot: -------------- buildbot: Total states run: 178 buildbot: Total run time: 268.895 s The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. ``` ``` vagrant@buildbot:/srv/buildbot$ make update-master ./venv/bin/buildbot stop master; tail -n50 master/twistd.log buildmaster not running tail: cannot open 'master/twistd.log' for reading: No such file or directory make: *** [Makefile:73: run-target] Error 1 ``` but works if i touch it manually ``` vagrant@buildbot:/srv/buildbot$ sudo su buildbot buildbot@buildbot:/srv/buildbot$ touch master/twistd.log buildbot@buildbot:/srv/buildbot$ make update-master ```
JacobCoffee commented 2 months ago

codespeed

no issues :)

codespeed: Succeeded: 201 (changed=2)
codespeed: Failed:      0
JacobCoffee commented 1 month ago

I'll be cherrypicking from this and https://github.com/python/psf-salt/pull/365 as I do smaller per-service PRs and one base layer PR for noble support that is ancillary to all services