|
11 | 11 | - name: Install all RPM/python packages needed to run packit-service worker |
12 | 12 | ansible.builtin.dnf: |
13 | 13 | name: |
14 | | - - python3-ipdb # for easy debugging |
15 | 14 | - nss_wrapper # openshift anyuid passwd madness |
16 | 15 | - python3-requests |
17 | 16 | - python3-prometheus_client |
18 | 17 | - python3-sqlalchemy |
19 | 18 | - python3-psycopg2 |
20 | | - - python3-redis # celery[redis] |
| 19 | + - python3-redis |
| 20 | + - python3-celery |
21 | 21 | - python3-lazy-object-proxy |
| 22 | + - python3-sentry-sdk |
| 23 | + - python3-syslog-rfc5424-formatter # logging to Splunk |
22 | 24 | - dnf-utils |
23 | 25 | - make |
24 | 26 | # for pip-installing sandcastle from git repo |
|
29 | 31 | - python3-boto3 # AWS (S3) |
30 | 32 | - python3-fasjson-client |
31 | 33 | - python3-gevent # concurrency pool, see run_worker.sh |
32 | | - - python3-eventlet # concurrency pool, see run_worker.sh |
33 | 34 | - bodhi-client |
34 | 35 | # sandcastle deps |
35 | 36 | - python3-charset-normalizer |
|
38 | 39 | - python3-pyyaml |
39 | 40 | - python3-requests-oauthlib |
40 | 41 | - python3-websocket-client |
41 | | - # for full support of %autorelease and %autochangelog |
42 | | - - rpmautospec-rpm-macros |
43 | | - # for additional macros needed to parse certain spec files |
44 | | - - epel-rpm-macros |
45 | 42 | # for the `pkg_tool` switch to allow centpkg |
46 | 43 | - centpkg |
47 | 44 | state: present |
|
50 | 47 | ansible.builtin.pip: |
51 | 48 | name: |
52 | 49 | - git+https://github.com/packit/sandcastle.git@{{ source_branch }} |
53 | | - # The above bodhi-client RPM installs python3-requests-2.25.1 and python3-urllib3-1.26.5 |
54 | | - # The below sentry_sdk would then install urllib3-2.x because of its urllib3>=1.26.11 requirement |
55 | | - # and 'pip check' would then scream that "requests 2.25.1 has requirement urllib3<1.27" |
56 | | - - urllib3<1.27 |
57 | | - - sentry-sdk |
58 | | - - syslog-rfc5424-formatter # Logging to Splunk |
59 | | - - celery==5.3.* # RHBZ#2032543 |
| 50 | + - eventlet |
60 | 51 | - name: Check if all pip packages have all dependencies installed |
61 | 52 | command: pip check |
62 | 53 | - import_tasks: tasks/setup-copr-repos.yaml |
|
0 commit comments