Moti Asayag has posted comments on this change.

Change subject: engine: Schedule a job for monitoring host's updates
......................................................................


Patch Set 2:

(4 comments)

https://gerrit.ovirt.org/#/c/40460/2/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java:

Line 671:     USER_REMOVE_VDS_GROUP_FAILED(814, AuditLogSeverity.ERROR),
Line 672:     MAC_POOL_EMPTY(816, AuditLogSeverity.WARNING),
Line 673:     MAC_ADDRESS_IS_IN_USE(833, AuditLogSeverity.WARNING),
Line 674:     MAC_ADDRESS_IS_IN_USE_UNPLUG(838, AuditLogSeverity.WARNING),
Line 675:     HOST_AVAILABLE_UPDATES_FAILED(839, AuditLogSeverity.ERROR),
> If this done periodically, maybe we should add here also flood def
sure, i'll add a 12h period between events
Line 676:     CERTIFICATE_FILE_NOT_FOUND(817, AuditLogSeverity.ERROR),
Line 677:     RUN_VM_FAILED(818, AuditLogSeverity.ERROR),
Line 678:     MAC_ADDRESSES_POOL_NOT_INITIALIZED(837, AuditLogSeverity.WARNING,
Line 679:             AuditLogTimeInterval.HOUR.getValue()),


https://gerrit.ovirt.org/#/c/40460/2/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsManager.java:

Line 154:                         refreshRate,
Line 155:                         TimeUnit.MILLISECONDS);
Line 156: 
Line 157:         double availableUpdatesRefreshRate = Config.<Double> 
getValue(ConfigValues.HostPackagesUpdateTimeInHours);
Line 158:         final int HOURS_TO_MINUTES = 60;
> Can be done with TimeUnit IIRC
If i'll convert the availableUpdatesRefreshRate which is double to long, i'll 
loose the precision which is required here.

So by providing 0.1 in the config value (for testing) the job will be run every 
6 minutes.

If i'll use TimeUnit.HOURS.toMinutes() the result will be 0 which is unwelcome.
Line 159:         long rateInMinutes = Math.round(availableUpdatesRefreshRate * 
HOURS_TO_MINUTES);
Line 160: 
Line 161:         availableUpdatesJobId =
Line 162:                 sched.scheduleAFixedDelayJob(


https://gerrit.ovirt.org/#/c/40460/2/packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql
File packaging/dbscripts/upgrade/pre_upgrade/0000_config.sql:

Line 261: select 
fn_db_add_config_value_for_versions_up_to('MigrationCompressionSupported','false','3.5');
Line 262: 
Line 263: select 
fn_db_add_config_value_for_versions_up_to('HostDevicePassthroughSupported','false','3.5');
Line 264: 
Line 265: select 
fn_db_add_config_value('PackageNamesForCheckUpdate','vdsm,vdsm-cli','general');
> please add a comment new entries purpose
Done
Line 266: select 
fn_db_add_config_value('UserPackageNamesForCheckUpdate','','general');
Line 267: select 
fn_db_add_config_value('UserPackageNamesForUpdate','','general');
Line 268: select 
fn_db_add_config_value('HostPackagesUpdateTimeInHours','24','general');
Line 269: 


https://gerrit.ovirt.org/#/c/40460/2/packaging/etc/engine-config/engine-config.properties
File packaging/etc/engine-config/engine-config.properties:

Line 474: BackupCheckPeriodInHours.type=Integer
Line 475: BackupAlertPeriodInDays.description="Determines the max number of 
days allowed without a fresh backup - default : 1 day"
Line 476: BackupAlertPeriodInDays.type=Integer
Line 477: HostPackagesUpdateTimeInHours.description=Refresh rate (in hours) for 
available host updates check.
Line 478: UserPackageNamesForUpdate.description=A comma separated list of 
packages to be upgraded by the host upgrade action.
> consider also mergable to allow easy update of this value
could you elaborate more please ? what do you refer by 'mergable' ?
Line 479: UserPackageNamesForUpdate.type=StringMultiple
Line 480: UserPackageNamesForCheckUpdate.description=A comma separated list of 
packages to be checked for updates by the host upgrade action.


-- 
To view, visit https://gerrit.ovirt.org/40460
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I2114d00e626c09cd7b8be1f9a4564a0f3c0ba700
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Moti Asayag <masa...@redhat.com>
Gerrit-Reviewer: Eli Mesika <emes...@redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Moti Asayag <masa...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to