Conversation
veprbl
force-pushed
the
pr/config_fixes
branch
from
September 5, 2026 17:32
69b6264 to
bd5c813
Compare
added 8 commits
September 5, 2026 18:45
- config/rucio/5fca1cb1.0: Rucio dev CA certificate with subject hash for X509_CERT_DIR SSL verification - config/rucio/rucio.cfg: HTTP-only client config (no [database] section) for harvester - config/activemq/activemq.xml: ActiveMQ broker config for PanDA messaging
- Install python3.11, python3.11-libs, python3.11-devel, sqlite-devel via dnf - Copy _sqlite3 module to /usr/local/lib/python3.11/lib-dynload/ - Install rucio-clients, apsw, docker via pip - Use system Python 3.11 (/usr/local/bin/python3.11) which has _sqlite3 module - Add /usr/local/lib/python3.11/site-packages to PYTHONPATH for rucio-clients
- panda_harvester.cfg: Full working config with [harvester] section, server_api_url pointing to panda-server:80/api/v1, all agent thread configs (checkInterval, lockInterval, sleepTime) - panda_common.cfg: DEBUG log level for diagnostics - panda_queues.cfg: Queue PANDA_COMPOSE_LOCAL with submitter=DockerSubmitter, stager=RucioStager, monitor=DockerMonitor
- docker_submitter.py: Auto-create payload.sh for test jobs that don't have one - rucio_stager.py: Handle both scope:name and scope/name DID formats; treat 'NULL' scope as missing - docker-compose.yml: Process panda_server-httpd.conf template variables (PANDA_SERVER_CONF_*) so Apache binds to port 80
- Seed resource_types with permissive SCORE entry (minrampercore=0) so tasks requesting 2000 MB/core can match - Insert JEDI schema version row (0.0.24) for SchemaChecker.py
…n.md - Simplify override example (remove panda-jedi service, use panda-server for JEDI) - Document HTTP-only Rucio client config (no [database] section) - Document harvester bootstrap requirements (python3.11, _sqlite3, rucio-clients) - Document Rucio CA hash symlink requirement for X509_CERT_DIR - Add troubleshooting section - Add generate-ca-hash.sh helper script
- Required for expansion in panda_jedi.cfg values - Without this, LiveConfigParser returns empty sections even with correct path
- Copy (not symlink) panda_server-httpd.conf so process_template.py can modify it in-place - Process template variables on the copied file at /opt/panda/etc/panda/panda_server-httpd.conf - This ensures Apache binds to port 80 with concrete values
veprbl
force-pushed
the
pr/config_fixes
branch
from
September 5, 2026 22:45
bd5c813 to
fc527d8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.