Description of problem: There should be a new feature for condor-plumage plugin. For more info see Bug 733507.
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