In VMware Aria Operations (formerly vRealize Operations), manual modifications to adapter property files (e.g., NSXT.properties) on Cloud Proxies or Remote Collectors are lost after a service restart or reboot.
Symptoms:
Changes such as SKIP_NEGATIVE_STATS_FOR_ROUTER=false disappear from /usr/lib/vmware-vcops/user/plugins/inbound/<AdapterName>/conf/*.properties.
Backup files (e.g., .bak) created within the plugin directory are also deleted.
The file appears to be rolled back to default values or overwritten by a version from the Primary (Master) node.
Product: VMware Aria Operations / vRealize Operations
Version: 8.x, 9.x
Component: Cloud Proxy (CP), Remote Collector (RC), Adapter Plugins
Aria Operations utilizes a Centralized Configuration Sync Mechanism. The Primary (Master) node acts as the "Source of Truth" for adapter configurations. When a Cloud Proxy or Remote Collector service restarts, it synchronizes its local plugin configurations with the Primary node. Any local changes not present on the Primary node are overwritten during this synchronization process to ensure cluster-wide consistency.
To ensure adapter configuration changes persist across restarts and are propagated correctly throughout the cluster, the modification must be initiated from the Primary node.
Follow these steps in order:
Modify the Primary Node: Log in to the Primary (Master) Node via SSH and edit the target property file in the relevant plugin directory.
Example Path: /usr/lib/vmware-vcops/user/plugins/inbound/NSXTAdapter3/conf/NSXT.properties
Restart Services on Primary: Restart the collector service on the Primary node to commit the changes locally.
Trigger Remote Sync: Restart the services on the Cloud Proxies or Remote Collectors. Upon startup, these nodes will pull the updated configuration from the Primary node.
Verification: Confirm the changes are now present in the property files on the Cloud Proxy nodes.
Creating backup files within the /usr/lib/vmware-vcops/user/plugins/ directory is not recommended, as the sync process cleans up unrecognized files.
For Large-Scale environments, ensure the Primary node's services are fully "Online" before restarting Cloud Proxies to prevent sync timeouts.
CP/RC node: Modify /usr/lib/vmware-vcops/user/plugins/inbound/<AdapterName>/conf/*.properties (for options applicable online).
Master node: Apply the same modifications to /usr/lib/vmware-vcops/user/plugins/inbound/<AdapterName>/conf/*.properties as applied above.