Bug 806071
| Summary: | Update Job/Query Server definition | ||
|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Robert Rati <rrati> |
| Component: | condor-wallaby-base-db | Assignee: | Robert Rati <rrati> |
| Status: | CLOSED ERRATA | QA Contact: | Daniel Horák <dahorak> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | medium | ||
| Version: | Development | CC: | dahorak, matt, mkudlej, pmackinn |
| Target Milestone: | 2.2 | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | condor-wallaby-base-db-1.20-1 | Doc Type: | Bug Fix |
| Doc Text: |
C: Using Red Hat High Availability to manage multiple job/query server configurations on a single node
C: The remote configuration database needed to have new features and parameters added
C: Added new features and parameters for Job/Query servers
R: The remote configuration base database supports easily configuration multiple job/query servers on a single node.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-09-19 17:43:08 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 828434 | ||
|
Description
Robert Rati
2012-03-22 20:21:41 UTC
Updated the db with new features, modified existing features, and updated the subsystem param lists to catch some additional params.
Changed/new feature definitions:
name: JobServer
conflicts: []
depends:
- Master
included:
- BaseJobServer
params:
JOB_SERVER.HISTORY: $(JOB_SERVER.SPOOL)/history
JOB_SERVER.JOB_SERVER_LOG: $(LOG)/JobServerLog
JOB_SERVER.JOB_SERVER_ADDRESS_FILE: $(LOG)/.job_server_address
DC_DAEMON_LIST: ">= JOB_SERVER"
DAEMON_LIST: ">= JOB_SERVER"
JOB_SERVER.SPOOL: 0
name: BaseJobServer
conflicts: []
depends:
- QMF
included: []
params:
JOB_SERVER.JOB_SERVER_DEBUG: ""
JOB_SERVER: $(SBIN)/condor_job_server
QMF_PUBLISH_SUBMISSIONS: "false"
MAX_JOB_SERVER_LOG: "1000000"
name: QueryServer
conflicts: []
depends:
- Master
included:
- BaseQueryServer
params:
QUERY_SERVER.HISTORY: $(QUERY_SERVER.SPOOL)/history
QUERY_SERVER.QUERY_SERVER_LOG: $(LOG)/QueryServerLog
QUERY_SERVER.QUERY_SERVER_ADDRESS_FILE: $(LOG)/.query_server_address
DC_DAEMON_LIST: ">= QUERY_SERVER"
DAEMON_LIST: ">= QUERY_SERVER"
QUERY_SERVER.HTTP_PORT: "9091"
QUERY_SERVER.SPOOL: 0
name: BaseQueryServer
conflicts: []
depends: []
included:
- Axis2Home
params:
QUERY_SERVER.QUERY_SERVER_DEBUG: D_ALWAYS,
QUERY_SERVER: $(SBIN)/aviary_query_server,
MAX_QUERY_SERVER_LOG: "1000000,"
QUERY_SERVER_ARGS: -f
QUERY_SERVER.HISTORY_INTERVAL: "120"
Changed/new subsystem definitions:
name: query_server
params:
- MAX_QUERY_SERVER_LOG
- QUERY_SERVER
- QUERY_SERVER.AVIARY_SSL
- QUERY_SERVER.AVIARY_SSL_CA_DIR
- QUERY_SERVER.AVIARY_SSL_CA_FILE
- QUERY_SERVER.AVIARY_SSL_SERVER_CERT
- QUERY_SERVER.AVIARY_SSL_SERVER_KEY
- QUERY_SERVER.HISTORY
- QUERY_SERVER.HISTORY_INTERVAL
- QUERY_SERVER.HTTP_PORT
- QUERY_SERVER.QUERY_SERVER_ADDRESS_FILE
- QUERY_SERVER.QUERY_SERVER_DEBUG
- QUERY_SERVER.QUERY_SERVER_LOG
- QUERY_SERVER.SCHEDD_NAME
- QUERY_SERVER.SPOOL
- QUERY_SERVER_ARGS
- WSFCPP_HOME
name: job_server
params:
- HISTORY_INTERVAL
- JOB_SERVER
- JOB_SERVER.HISTORY
- JOB_SERVER.JOB_SERVER_ADDRESS_FILE
- JOB_SERVER.JOB_SERVER_DEBUG
- JOB_SERVER.JOB_SERVER_LOG
- JOB_SERVER.SCHEDD_NAME
- JOB_SERVER.SPOOL
- JOB_SERVER_ADDRESS_FILE
- JOB_SERVER_DEBUG
- JOB_SERVER_LOG
- MAX_JOB_SERVER_LOG
- QMF_BROKER_AUTH_MECH
- QMF_BROKER_HOST
- QMF_BROKER_PASSWORD_FILE
- QMF_BROKER_PORT
- QMF_BROKER_USERNAME
- QMF_DELETE_ON_SHUTDOWN
- QMF_PUBLISH_SUBMISSIONS
name: schedd
params:
- ALLOW_NEGOTIATOR_SCHEDD
- ALLOW_WRITE
- HISTORY
- MAX_SCHEDD_LOG
- MAX_SHADOW_LOG
- MAX_STARTER_LOG
- QMF_BROKER_AUTH_MECH
- QMF_BROKER_HOST
- QMF_BROKER_PASSWORD_FILE
- QMF_BROKER_PORT
- QMF_BROKER_USERNAME
- QMF_DELETE_ON_SHUTDOWN
- QMF_PUBLISH_SUBMISSIONS
- QUEUE_ALL_USERS_TRUSTED
- QUEUE_SUPER_USERS
- SCHEDD
- SCHEDD.AVIARY_SSL
- SCHEDD.AVIARY_SSL_CA_DIR
- SCHEDD.AVIARY_SSL_CA_FILE
- SCHEDD.AVIARY_SSL_SERVER_CERT
- SCHEDD.AVIARY_SSL_SERVER_KEY
- SCHEDD.HTTP_PORT
- SCHEDD.PLUGINS
- SCHEDD_ADDRESS_FILE
- SCHEDD_DAEMON_AD_FILE
- SCHEDD_DEBUG
- SCHEDD_LOG
- SHADOW
- SHADOW_DEBUG
- SHADOW_LIST
- SHADOW_LOCK
- SHADOW_LOG
- SHADOW_SIZE_ESTIMATE
- STARTER_DEBUG
- STARTER_LOCAL
- STARTER_LOG
- START_LOCAL_UNIVERSE
- START_SCHEDULER_UNIVERSE
Updated on master
Also added params: JOB_SERVER.HISTORY JOB_SERVER.JOB_SERVER_ADDRESS_FILE JOB_SERVER.JOB_SERVER_DEBUG JOB_SERVER.JOB_SERVER_LOG JOB_SERVER.SCHEDD_NAME JOB_SERVER.SPOOL MAX_QUERY_SERVER_LOG QUERY_SERVER.HISTORY QUERY_SERVER.QUERY_SERVER_ADDRESS_FILE QUERY_SERVER.SPOOL
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.
New Contents:
C: Using Red Hat High Availability to manage multiple job/query server configurations on a single node
C: The remote configuration database needed to have new features and parameters added
C: Added new features and parameters for Job/Query servers
R: The remote configuration base database supports easily configuration multiple job/query servers on a single node.
Tested on RHEL 5.8, 6.3 - i386, x86_64 with condor-wallaby-base-db-1.22-4:
Changed/new feature definitions:
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends:
- Master
included:
- BaseJobServer
name: JobServer
params:
JOB_SERVER.JOB_SERVER_ADDRESS_FILE: $(LOG)/.job_server_address
DC_DAEMON_LIST: ">= JOB_SERVER"
JOB_SERVER.SPOOL: 0
JOB_SERVER.JOB_SERVER_LOG: $(LOG)/JobServerLog
DAEMON_LIST: ">= JOB_SERVER"
JOB_SERVER.HISTORY: $(JOB_SERVER.SPOOL)/history
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends:
- QMF
included: []
name: BaseJobServer
params:
JOB_SERVER.JOB_SERVER_DEBUG: ""
MAX_JOB_SERVER_LOG: "1000000"
JOB_SERVER: $(SBIN)/condor_job_server
QMF_PUBLISH_SUBMISSIONS: "false"
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends:
- Master
included:
- BaseQueryServer
name: QueryServer
params:
QUERY_SERVER.HTTP_PORT: "9091"
QUERY_SERVER.SPOOL: 0
DC_DAEMON_LIST: ">= QUERY_SERVER"
QUERY_SERVER.QUERY_SERVER_ADDRESS_FILE: $(LOG)/.query_server_address
QUERY_SERVER.QUERY_SERVER_LOG: $(LOG)/QueryServerLog
DAEMON_LIST: ">= QUERY_SERVER"
QUERY_SERVER.HISTORY: $(QUERY_SERVER.SPOOL)/history
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends: []
included:
- Axis2Home
name: BaseQueryServer
params:
QUERY_SERVER_ARGS: -f
QUERY_SERVER.HISTORY_INTERVAL: "120"
QUERY_SERVER: $(SBIN)/aviary_query_server
QUERY_SERVER.QUERY_SERVER_DEBUG: D_ALWAYS
MAX_QUERY_SERVER_LOG: "1000000"
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: query_server
params:
- AVIARY_PUBLISH_INTERVAL
- AVIARY_PUBLISH_LOCATION
- ENABLE_RUNTIME_CONFIG
- MAX_QUERY_SERVER_LOG
- QUERY_SERVER
- QUERY_SERVER.AVIARY_SSL
- QUERY_SERVER.AVIARY_SSL_CA_DIR
- QUERY_SERVER.AVIARY_SSL_CA_FILE
- QUERY_SERVER.AVIARY_SSL_SERVER_CERT
- QUERY_SERVER.AVIARY_SSL_SERVER_KEY
- QUERY_SERVER.HISTORY
- QUERY_SERVER.HISTORY_INTERVAL
- QUERY_SERVER.HTTP_PORT
- QUERY_SERVER.QUERY_SERVER_ADDRESS_FILE
- QUERY_SERVER.QUERY_SERVER_DEBUG
- QUERY_SERVER.QUERY_SERVER_LOG
- QUERY_SERVER.SCHEDD_NAME
- QUERY_SERVER.SPOOL
- QUERY_SERVER_ARGS
- WSFCPP_HOME
Changed/new subsystem definitions:
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: job_server
params:
- ENABLE_RUNTIME_CONFIG
- HISTORY_INTERVAL
- JOB_SERVER
- JOB_SERVER.HISTORY
- JOB_SERVER.JOB_SERVER_ADDRESS_FILE
- JOB_SERVER.JOB_SERVER_DEBUG
- JOB_SERVER.JOB_SERVER_LOG
- JOB_SERVER.SCHEDD_NAME
- JOB_SERVER.SPOOL
- JOB_SERVER_ADDRESS_FILE
- JOB_SERVER_DEBUG
- JOB_SERVER_LOG
- MAX_JOB_SERVER_LOG
- QMF_BROKER_AUTH_MECH
- QMF_BROKER_HOST
- QMF_BROKER_PASSWORD_FILE
- QMF_BROKER_PORT
- QMF_BROKER_USERNAME
- QMF_DELETE_ON_SHUTDOWN
- QMF_PUBLISH_SUBMISSIONS
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: schedd
params:
- ALLOW_NEGOTIATOR_SCHEDD
- ALLOW_WRITE
- AVIARY_PUBLISH_INTERVAL
- AVIARY_PUBLISH_LOCATION
- ENABLE_RUNTIME_CONFIG
- HISTORY
- MAX_SCHEDD_LOG
- MAX_SHADOW_LOG
- MAX_STARTER_LOG
- QMF_BROKER_AUTH_MECH
- QMF_BROKER_HOST
- QMF_BROKER_PASSWORD_FILE
- QMF_BROKER_PORT
- QMF_BROKER_USERNAME
- QMF_DELETE_ON_SHUTDOWN
- QMF_PUBLISH_SUBMISSIONS
- QUEUE_ALL_USERS_TRUSTED
- QUEUE_SUPER_USERS
- SCHEDD
- SCHEDD.AVIARY_SSL
- SCHEDD.AVIARY_SSL_CA_DIR
- SCHEDD.AVIARY_SSL_CA_FILE
- SCHEDD.AVIARY_SSL_SERVER_CERT
- SCHEDD.AVIARY_SSL_SERVER_KEY
- SCHEDD.HTTP_PORT
- SCHEDD.PLUGINS
- SCHEDD_ADDRESS_FILE
- SCHEDD_DAEMON_AD_FILE
- SCHEDD_DEBUG
- SCHEDD_LOG
- SHADOW
- SHADOW_DEBUG
- SHADOW_LIST
- SHADOW_LOCK
- SHADOW_LOG
- SHADOW_SIZE_ESTIMATE
- STARTER_DEBUG
- STARTER_LOCAL
- STARTER_LOG
- START_LOCAL_UNIVERSE
- START_SCHEDULER_UNIVERSE
Added params:
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(JOB_SERVER.SPOOL)/history
depends:
- JOB_SERVER.SPOOL
description: The location of the historical jobs file used by the Job Server
kind: String
level: 0
must_change: false
name: JOB_SERVER.HISTORY
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(LOG)/.job_server_address
depends: []
description: The file where the Job Server will store its address information
kind: String
level: 0
must_change: false
name: JOB_SERVER.JOB_SERVER_ADDRESS_FILE
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The level of debugging output the Job Server will produce in its log file
kind: String
level: 0
must_change: false
name: JOB_SERVER.JOB_SERVER_DEBUG
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(LOG)/JobServerLog
depends: []
description: The location of the Job Server log file
kind: String
level: 0
must_change: false
name: JOB_SERVER.JOB_SERVER_LOG
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The name of the Scehduler that the Job Server is working with
kind: string
level: 0
must_change: true
name: JOB_SERVER.SCHEDD_NAME
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The location of the job queue file used by the Job Server
kind: String
level: 0
must_change: true
name: JOB_SERVER.SPOOL
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "1000000"
depends: []
description: The maximum size of the Query Server daemon log
kind: Integer
level: 0
must_change: false
name: MAX_QUERY_SERVER_LOG
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(QUERY_SERVER.SPOOL)/history
depends:
- QUERY_SERVER.SPOOL
description: The location of the historical jobs file used by the Query Server
kind: String
level: 0
must_change: false
name: QUERY_SERVER.HISTORY
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(LOG)/.query_server_address
depends: []
description: The file where the Query Server will write its address information
kind: String
level: 0
must_change: false
name: QUERY_SERVER.QUERY_SERVER_ADDRESS_FILE
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The location of the job queue file used by the Query Server
kind: String
level: 0
must_change: true
name: QUERY_SERVER.SPOOL
needs_restart: true
All features and subsystems from comment 1 and parameters from comment 2 were checked in configuration store snapshot file. Job/Query Server feature contain expected params.
>>> VERIFIED
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2012-1278.html |