| Summary: | [RFE] wallaby plumage feature | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Lubos Trilety <ltrilety> | |
| Component: | condor-wallaby-base-db | Assignee: | Robert Rati <rrati> | |
| Status: | CLOSED ERRATA | QA Contact: | Lubos Trilety <ltrilety> | |
| Severity: | medium | Docs Contact: | ||
| Priority: | medium | |||
| Version: | Development | CC: | iboverma, ltoscano, matt, pmackinn | |
| Target Milestone: | 2.3 | Keywords: | FutureFeature | |
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | condor-wallaby-base-db-1.24-1 | Doc Type: | Enhancement | |
| Doc Text: |
Feature: The Remote Configuration database has features to enable the Plumge feature
Reason: MRG Grid supports the Plumage feature
Result (if any): It is easy to enable Plumage functionality with Remote Configuration
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 876595 (view as bug list) | Environment: | ||
| Last Closed: | 2013-03-06 18:39:11 UTC | Type: | --- | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Bug Depends On: | ||||
| Bug Blocks: | 876595 | |||
|
Description
Lubos Trilety
2011-10-13 15:36:59 UTC
When we address this we will likely need to decompose the feature set since a View Collector can stand independent of plumage ODS. What additional parameters and feature(s) are required for this feature? Please provide all relevant info for parameters and features (including descriptions, values, dependencies, conflicts, etc). Something like these...
# wallaby show-feature ViewCollectorForward
Console Connection Established...
ViewCollectorForward
name: "ViewCollectorForward"
params: {"COLLECTOR.CONDOR_VIEW_HOST"=>"myviewhost:12345", "CONDOR_VIEW_CLASSAD_TYPES"=>"Machine,Scheduler,Submitter"}
depends: []
conflicts: []
included_features: []
annotation: "''"
# wallaby show-feature ViewCollectorReceive
Console Connection Established...
ViewCollectorReceive
name: "ViewCollectorReceive"
params: {"VIEW_SERVER_ARGS"=>"-f -p 12345 -local-name VIEW_SERVER", "VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL"=>"60", "VIEW_SERVER.KEEP_POOL_HISTORY"=>"True", "DAEMON_LIST"=>">= VIEW_SERVER", "VIEW_SERVER.CONDOR_VIEW_HOST"=>"", "VIEW_SERVER.PLUGINS"=>"$(LIB)/plugins/ODSCollectorPlugin-plugin.so", "VIEW_SERVER"=>"$(COLLECTOR)", "VIEW_SERVER_ENVIRONMENT"=>"\"_CONDOR_COLLECTOR_LOG=$(LOG)/ViewServerLog\"", "VIEW_SERVER.UPDATE_INTERVAL"=>"300"}
depends: []
conflicts: []
included_features: []
annotation: "''"
Finally a feature for the MongoDB config:
# Host and port for the mongod server
ODS_DB_HOST = localhost
ODS_DB_PORT = 27017
Added the following to the database:
ViewServer
name: "ViewServer"
params: {"VIEW_SERVER.KEEP_POOL_HISTORY"=>"TRUE", "VIEW_SERVER_PORT"=>"", "VIEW_SERVER_ENVIRONMENT"=>"_CONDOR_COLLECTOR_LOG=$(LOG)/ViewServerLog", "VIEW_SERVER_ARGS"=>"-f -p $(VIEW_SERVER_PORT) -local-name VIEW_SERVER", "VIEW_SERVER.UPDATE_INTERVAL"=>"300", "VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL"=>"60", "VIEW_SERVER"=>"$(COLLECTOR)", "VIEW_SERVER.CONDOR_VIEW_HOST"=>"", "DAEMON_LIST"=>">= VIEW_SERVER", "COLLECTOR"=>"$(SBIN)/condor_collector"}
depends: []
conflicts: []
included_features: []
ViewServerSource
name: "ViewServerSource"
params: {"COLLECTOR.CONDOR_VIEW_HOST"=>"", "CONDOR_VIEW_CLASSAD_TYPES"=>"Machine,Scheduler,Submitter"}
depends: []
conflicts: []
included_features: ["Collector"]
Plumage
name: "Plumage"
params: {"ODS_DB_HOST"=>"localhost", "VIEW_SERVER.PLUGINS"=>">= $(LIB)/plugins/ODSCollectorPlugin-plugin.so", "ODS_DB_PORT"=>"27017"}
depends: []
conflicts: []
included_features: ["ViewServer"]
COLLECTOR.CONDOR_VIEW_HOST
kind: "String"
default: ""
description: "The collector should send updates to the view server on this machine"
must_change: true
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
CONDOR_VIEW_CLASSAD_TYPES
kind: "String"
default: ""
description: "The classad types that will be forwarded to the CONDOR_VIEW_HOST"
must_change: false
requires_restart: false
visibility_level: 0
depends: []
conflicts: []
ODS_DB_HOST
kind: "String"
default: "localhost"
description: "The machine running the database server"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
ODS_DB_PORT
kind: "Integer"
default: "27017"
description: "The port where the database server is running on the ODS_DB_HOST"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER.PLUGINS
kind: "String"
default: "$(LIB)/plugins/ODSCollectorPlugin-plugin.so"
description: "A list of plugins that the view server will load"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER
kind: "String"
default: "$(COLLECTOR)"
description: "The location of the view server binary"
must_change: false
requires_restart: true
visibility_level: 0
depends: ["COLLECTOR"]
conflicts: []
VIEW_SERVER.CONDOR_VIEW_HOST
kind: "String"
default: ""
description: "The view server should send updates to another view server on this machine. This should be empty if the view server isn't to send updates to another view server"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER.KEEP_POOL_HISTORY
kind: "Boolean"
default: "FALSE"
description: "Determines if the collector will write out statistical information about the pool to history files"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL
kind: "Integer"
default: "60"
description: "The number of seconds between samples for history logging purposes"
must_change: false
requires_restart: false
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER.UPDATE_INTERVAL
kind: "Integer"
default: "300"
description: "The frequency in seconds that the veiw server runs stat collection"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER_ARGS
kind: "String"
default: ""
description: "Arguments to pass to the view seriver daemon"
must_change: false
requires_restart: true
visibility_level: 0
depends: ["VIEW_SERVER"]
conflicts: []
VIEW_SERVER_PORT
kind: "Integer"
default: ""
description: "The port on the CONDOR_VIEW_HOST where the view server is listening for updates"
must_change: true
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
VIEW_SERVER_ENVIRONMENT
kind: "String"
default: ""
description: "Changes to the environment when the view server is started"
must_change: false
requires_restart: true
visibility_level: 0
depends: []
conflicts: []
Please review the above features (names) and params Also added subsystem: view_server name: "view_server" params: ["VIEW_SERVER.KEEP_POOL_HISTORY", "VIEW_SERVER", "ODS_DB_HOST", "VIEW_SERVER_ARGS", "VIEW_SERVER_PORT", "COLLECTOR", "VIEW_SERVER.UPDATE_INTERVAL", "VIEW_SERVER.CONDOR_VIEW_HOST", "ODS_DB_PORT", "VIEW_SERVER_ENVIRONMENT", "VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL", "VIEW_SERVER.PLUGINS"] updated collector subsystem to: collector name: "collector" params: ["QMF_BROKER_PORT", "ENABLE_RUNTIME_CONFIG", "COLLECTOR_HOST", "QMF_DELETE_ON_SHUTDOWN", "QMF_IGNORE_UPDATE_STARTD_AD", "QMF_BROKER_HOST", "COLLECTOR.PLUGINS", "CONDOR_VIEW_CLASSAD_TYPES", "QMF_BROKER_PASSWORD_FILE", "FLOCK_COLLECTOR_HOSTS", "ALLOW_READ", "COLLECTOR_ADDRESS_FILE", "COLLECTOR", "COLLECTOR.CONDOR_VIEW_HOST", "QMF_BROKER_AUTH_MECH", "AVIARY_LOCATOR_PRUNE_INTERVAL", "MAX_COLLECTOR_LOG", "AVIARY_LOCATOR_MISSED_UPDATES", "COLLECTOR_LOG", "AVIARY_PUBLISH_LOCATION", "QMF_BROKER_USERNAME", "COLLECTOR_UPDATE_INTERVAL", "COLLECTOR_DEBUG", "ALLOW_WRITE"] Updated Collector feature to:
Collector
name: "Collector"
params: {"COLLECTOR_DEBUG"=>"", "COLLECTOR_UPDATE_INTERVAL"=>"900", "MAX_COLLECTOR_LOG"=>"1000000", "COLLECTOR_NAME"=>"Wallaby Configured Pool", "COLLECTOR_HOST"=>"$(CONDOR_HOST)", "FLOCK_COLLECTOR_HOSTS"=>"$(FLOCK_TO)", "COLLECTOR_LOG"=>"$(LOG)/CollectorLog", "COLLECTOR"=>"$(SBIN)/condor_collector", "DAEMON_LIST"=>">= COLLECTOR", "COLLECTOR_ADDRESS_FILE"=>"$(LOG)/.collector_address"}
depends: ["Master", "NodeAccess"]
conflicts: []
included_features: []
* COLLECTOR param now uses default value
Here are the most recent updates relating to 840076. Not ODS_ anymore... # Host and port for the mongod server (raw and stats) PLUMAGE_DEFAULT_DB_HOST = localhost PLUMAGE_DEFAULT_DB_PORT = 27017 Addition... # in case we want to make use of a separate mongod for jobs PLUMAGE_JOBS_DB_HOST = $(PLUMAGE_DEFAULT_DB_HOST) PLUMAGE_JOBS_DB_PORT = $(PLUMAGE_DEFAULT_DB_PORT) Not ODSCollectorPlugin anymore... # View Server collector plugin VIEW_SERVER.PLUGINS = $(VIEW_SERVER.PLUGINS) $(LIB)/plugins/PlumageCollectorPlugin-plugin.so # or if not from an rpm... #VIEW_SERVER.PLUGINS = $(VIEW_SERVER.PLUGINS) $(LIBEXEC)/PlumageCollectorPlugin-plugin.so Addition... # Job ETL server, provides continuous loading of job history into mongodb JOB_ETL_SERVER = $(SBIN)/plumage_job_etl_server JOB_ETL_SERVER_ARGS = -f JOB_ETL_SERVER.JOB_ETL_SERVER_LOG = $(LOG)/JobEtlLog JOB_ETL_SERVER.JOB_ETL_SERVER_DEBUG = D_ALWAYS JOB_ETL_SERVER.JOB_ETL_SERVER_ADDRESS_FILE = $(LOG)/.job_etl_server_address # add the job etl server to daemon list DAEMON_LIST = $(DAEMON_LIST), JOB_ETL_SERVER DC_DAEMON_LIST = + JOB_ETL_SERVER Changed the Plumage feature to PlumageJobHistory and updated params. Here's all the changes in detail:
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends:
- Master
- NodeAccess
included: []
name: Collector
params:
COLLECTOR_HOST: $(CONDOR_HOST)
MAX_COLLECTOR_LOG: "1000000"
COLLECTOR_NAME: Wallaby Configured Pool
FLOCK_COLLECTOR_HOSTS: $(FLOCK_TO)
COLLECTOR: 0
DAEMON_LIST: ">= COLLECTOR"
COLLECTOR_LOG: $(LOG)/CollectorLog
COLLECTOR_DEBUG: ""
COLLECTOR_ADDRESS_FILE: $(LOG)/.collector_address
COLLECTOR_UPDATE_INTERVAL: "900"
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends: []
included:
- ViewServer
name: PlumageJobHistory
params:
PLUMAGE_DB_HOST: localhost
PLUMAGE_DB_PORT: "27017"
VIEW_SERVER.PLUGINS: ">= $(LIB)/plugins/PlumageCollectorPlugin-plugin.so"
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends:
- BaseScheduler
included: []
name: PlumageStats
params:
JOB_ETL_SERVER.HISTORY: $(HISTORY)
DC_DAEMON_LIST: ">= JOB_ETL_SERVER"
JOB_ETL_SERVER.PLUMAGE_DB_PORT: "27017"
JOB_ETL_SERVER: $(SBIN)/plumage_job_etl_server
JOB_ETL_SERVER.JOB_ETL_SERVER_DEBUG: D_ALWAYS
JOB_ETL_SERVER.PLUMAGE_DB_HOST: 0
JOB_ETL_SERVER.JOB_ETL_SERVER_LOG: $(LOG)/JobEtlLog
DAEMON_LIST: ">= JOB_ETL_SERVER"
JOB_ETL_SERVER.JOB_ETL_SERVER_ADDRESS_FILE: $(LOG)/.job_etl_server_address
JOB_ETL_SERVER_ARGS: -f
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends:
- BaseScheduler
included: []
name: PlumageStats
params:
JOB_ETL_SERVER.HISTORY: $(HISTORY)
DC_DAEMON_LIST: ">= JOB_ETL_SERVER"
JOB_ETL_SERVER.PLUMAGE_DB_PORT: "27017"
JOB_ETL_SERVER: $(SBIN)/plumage_job_etl_server
JOB_ETL_SERVER.JOB_ETL_SERVER_DEBUG: D_ALWAYS
JOB_ETL_SERVER.PLUMAGE_DB_HOST: 0
JOB_ETL_SERVER.JOB_ETL_SERVER_LOG: $(LOG)/JobEtlLog
DAEMON_LIST: ">= JOB_ETL_SERVER"
JOB_ETL_SERVER.JOB_ETL_SERVER_ADDRESS_FILE: $(LOG)/.job_etl_server_address
JOB_ETL_SERVER_ARGS: -f
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends: []
included: []
name: ViewServer
params:
VIEW_SERVER.UPDATE_INTERVAL: "300"
VIEW_SERVER.KEEP_POOL_HISTORY: "TRUE"
VIEW_SERVER: $(COLLECTOR)
VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL: "60"
VIEW_SERVER_PORT: 0
VIEW_SERVER_ARGS: -f -p $(VIEW_SERVER_PORT) -local-name VIEW_SERVER
VIEW_SERVER.CONDOR_VIEW_HOST: ""
DAEMON_LIST: ">= VIEW_SERVER"
VIEW_SERVER_ENVIRONMENT: _CONDOR_COLLECTOR_LOG=$(LOG)/ViewServerLog
COLLECTOR: 0
- !ruby/object:Mrg::Grid::SerializedConfigs::Feature
conflicts: []
depends: []
included:
- Collector
name: ViewServerSource
params:
CONDOR_VIEW_CLASSAD_TYPES: Machine,Scheduler,Submitter
COLLECTOR.CONDOR_VIEW_HOST: 0
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The collector should send updates to the view server on this machine
kind: String
level: 0
must_change: true
name: COLLECTOR.CONDOR_VIEW_HOST
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The classad types that will be forwarded to the CONDOR_VIEW_HOST
kind: String
level: 0
must_change: false
name: CONDOR_VIEW_CLASSAD_TYPES
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(SBIN)/plumage_job_etl_server
depends: []
description: The plumage job etl server binary
kind: String
level: 0
must_change: false
name: JOB_ETL_SERVER
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(HISTORY)
depends: []
description: The location of the historical jobs file used by the plumage job etl server
kind: String
level: 0
must_change: false
name: JOB_ETL_SERVER.HISTORY
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(LOG)/.job_etl_server_address
depends: []
description: The file where the plumage job etl server will write its address information
kind: String
level: 0
must_change: false
name: JOB_ETL_SERVER.JOB_ETL_SERVER_ADDRESS_FILE
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: D_ALWAYS
depends: []
description: The debugging output the plumage job etl server will produce in its log file
kind: String
level: 0
must_change: false
name: JOB_ETL_SERVER.JOB_ETL_SERVER_DEBUG
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(LOG)/JobEtlLog
depends: []
description: The location of the plumage job etl server's log file
kind: String
level: 0
must_change: false
name: JOB_ETL_SERVER.JOB_ETL_SERVER_LOG
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The machine running the database server that should be used by the plumage job etl server
kind: String
level: 0
must_change: true
name: JOB_ETL_SERVER.PLUMAGE_DB_HOST
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "27017"
depends: []
description: The port where the database server is running on the PLUMAGE_DB_HOST that should be used by the plumage job etl server
kind: Integer
level: 0
must_change: false
name: JOB_ETL_SERVER.PLUMAGE_DB_PORT
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends:
- JOB_ETL_SERVER
description: Arguments to pass to the plumage job etl server
kind: String
level: 0
must_change: false
name: JOB_ETL_SERVER_ARGS
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: localhost
depends: []
description: The machine running the database server
kind: String
level: 0
must_change: false
name: PLUMAGE_DB_HOST
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "27017"
depends: []
description: The port where the database server is running on the PLUMAGE_DB_HOST
kind: Integer
level: 0
must_change: false
name: PLUMAGE_DB_PORT
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "27017"
depends: []
description: The port where the database server is running on the PLUMAGE_DB_HOST
kind: Integer
level: 0
must_change: false
name: PLUMAGE_DB_PORT
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(COLLECTOR)
depends:
- COLLECTOR
description: The location of the view server binary
kind: String
level: 0
must_change: false
name: VIEW_SERVER
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The view server should send updates to another view server on this machine. This should be empty if the view server isn't to send updates to another view server
kind: String
level: 0
must_change: false
name: VIEW_SERVER.CONDOR_VIEW_HOST
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "FALSE"
depends: []
description: Determines if the collector will write out statistical information about the pool to history files
kind: Boolean
level: 0
must_change: false
name: VIEW_SERVER.KEEP_POOL_HISTORY
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: $(LIB)/plugins/ODSCollectorPlugin-plugin.so
depends: []
description: A list of plugins that the view server will load
kind: String
level: 0
must_change: false
name: VIEW_SERVER.PLUGINS
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "60"
depends: []
description: The number of seconds between samples for history logging purposes
kind: Integer
level: 0
must_change: false
name: VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL
needs_restart: false
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: "300"
depends: []
description: The frequency in seconds that the veiw server runs stat collection
kind: Integer
level: 0
must_change: false
name: VIEW_SERVER.UPDATE_INTERVAL
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends:
- VIEW_SERVER
description: Arguments to pass to the view seriver daemon
kind: String
level: 0
must_change: false
name: VIEW_SERVER_ARGS
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: Changes to the environment when the view server is started
kind: String
level: 0
must_change: false
name: VIEW_SERVER_ENVIRONMENT
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: Changes to the environment when the view server is started
kind: String
level: 0
must_change: false
name: VIEW_SERVER_ENVIRONMENT
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Parameter
conflicts: []
default_val: ""
depends: []
description: The port on the CONDOR_VIEW_HOST where the view server is listening for updates
kind: Integer
level: 0
must_change: true
name: VIEW_SERVER_PORT
needs_restart: true
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: collector
params:
- ALLOW_READ
- ALLOW_WRITE
- AVIARY_LOCATOR_MISSED_UPDATES
- AVIARY_LOCATOR_PRUNE_INTERVAL
- AVIARY_PUBLISH_LOCATION
- COLLECTOR
- COLLECTOR.CONDOR_VIEW_HOST
- COLLECTOR.PLUGINS
- COLLECTOR_ADDRESS_FILE
- COLLECTOR_DEBUG
- COLLECTOR_HOST
- COLLECTOR_LOG
- COLLECTOR_UPDATE_INTERVAL
- CONDOR_VIEW_CLASSAD_TYPES
- ENABLE_RUNTIME_CONFIG
- FLOCK_COLLECTOR_HOSTS
- MAX_COLLECTOR_LOG
- QMF_BROKER_AUTH_MECH
- QMF_BROKER_HOST
- QMF_BROKER_PASSWORD_FILE
- QMF_BROKER_PORT
- QMF_BROKER_USERNAME
- QMF_DELETE_ON_SHUTDOWN
- QMF_IGNORE_UPDATE_STARTD_AD
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: job_etl_server
params:
- JOB_ETL_SERVER
- JOB_ETL_SERVER.HISTORY
- JOB_ETL_SERVER.JOB_ETL_SERVER_ADDRESS_FILE
- JOB_ETL_SERVER.JOB_ETL_SERVER_DEBUG
- JOB_ETL_SERVER.JOB_ETL_SERVER_LOG
- JOB_ETL_SERVER.PLUMAGE_DB_HOST
- JOB_ETL_SERVER.PLUMAGE_DB_PORT
- JOB_ETL_SERVER_ARGS
- PLUMAGE_DB_HOST
- PLUMAGE_DB_PORT
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: view_server
params:
- COLLECTOR
- PLUMAGE_DB_HOST
- PLUMAGE_DB_PORT
- VIEW_SERVER
- VIEW_SERVER.CONDOR_VIEW_HOST
- VIEW_SERVER.KEEP_POOL_HISTORY
- VIEW_SERVER.PLUGINS
- VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL
- VIEW_SERVER.UPDATE_INTERVAL
- VIEW_SERVER_ARGS
- VIEW_SERVER_ENVIRONMENT
- VIEW_SERVER_PORT
- !ruby/object:Mrg::Grid::SerializedConfigs::Subsystem
name: view_server
params:
- COLLECTOR
- PLUMAGE_DB_HOST
- PLUMAGE_DB_PORT
- VIEW_SERVER
- VIEW_SERVER.CONDOR_VIEW_HOST
- VIEW_SERVER.KEEP_POOL_HISTORY
- VIEW_SERVER.PLUGINS
- VIEW_SERVER.POOL_HISTORY_SAMPLING_INTERVAL
- VIEW_SERVER.UPDATE_INTERVAL
- VIEW_SERVER_ARGS
- VIEW_SERVER_ENVIRONMENT
- VIEW_SERVER_PORT
Fixed upstream on branch: BZ746005-plumage-feature Verified on condor-wallaby-base-db-1.25-1 There were some changes in base db from Comment 10: - interchange of PlumageJobHistory and PlumageStats - add parameter JOB_ETL_SERVER.SPOOL and related changes - changes in feature PlumageJobHistory: ∘ change JOB_ETL_SERVER.PLUMAGE_DB_HOST: localhost ∘ add JOB_ETL_SERVER.JOB_ETL_SERVER_ADDRESS_FILE: $(LOG)/.job_etl_server_address - changes in subsystem collector ∘ add ALLOW_ADVERTISE_MASTER ∘ add ALLOW_ADVERTISE_STARTD ∘ add TCP_FORWARDING_HOST Are these changes correct? Yes, all those changes are correct. The params on the collector subsystem come from a different bz. tested with:
condor-wallaby-base-db-1.25-1
tested on:
RHEL6 i386,x86_64
RHEL5 i386,x86_64
>>> 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-2013-0564.html |