Netwitness ESA secondary upgrade fails with the below error.
chef-solo.log:
[2021-11-02T19:47:15+00:00] INFO: Starting Chef Infra Client Run for ITSUSRASDDCESA01
[2021-11-02T19:47:15+00:00] INFO: Running start handlers
[2021-11-02T19:47:15+00:00] INFO: Start handlers complete.
[2021-11-02T19:47:17+00:00] INFO: Loading cookbooks [nw-repositories@0.7.7, nw-pre-install@0.5.1, nw-firewall@0.3.3, nw-ntp@0.6.2, nw-dns-client@0.2.8, nw-pki@0.3.8, nw-hwrpm@0.1.0, nw-java@0.4.2, rsa-audit@0.1.1, rsa-sms-runtime@0.1.4, nw-rabbitmq@1.1.0, rsa-collectd@0.1.0, nw-rng@0.1.0, ssh@0.1.7, auditd-wrapper@0.1.1, nw-base@0.5.4, rsa-correlation-server@0.1.3, rsa-esa-analytics-server@0.2.0, metricbeat@0.2.4, rsa-node-infra-server@0.1.1, nw-event-stream-analysis@0.4.1, nw-post-install@0.4.2, systemd@3.2.4, nw-mongo@1.2.0, salt-master@0.3.9, line@2.9.0, auditd@2.3.4, selinux_policy@2.4.3]
[2021-11-02T19:47:19+00:00] ERROR: Running exception handlers
[2021-11-02T19:47:19+00:00] ERROR: Exception handlers complete
[2021-11-02T19:47:19+00:00] FATAL: Stacktrace dumped to /var/lib/netwitness/config-management/cache/chef-stacktrace.out
[2021-11-02T19:47:19+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2021-11-02T19:47:19+00:00] FATAL: Chef::Exceptions::ValidationFailed: database is a required property
This issue is due to the below installed mongo packages. Mongo database is only available in ESA Primary.
#
rpm -qa|grep -i mongo
mongodb-org-mongos-4.0.19-1.el7.x86_64
mongodb-org-server-4.0.19-1.el7.x86_64
mongodb-org-tools-4.0.19-1.el7.x86_64
mongodb-org-4.0.19-1.el7.x86_64
mongodb-org-shell-4.0.19-1.el7.x86_64
Please follow the below steps to uninstall packages.
- Login to putty of the ESA secondary where mongo packages are installed.
- Uninstall mongo packages using the below command.
yum remove mongodb*
- Then verify packages removed using the below command. It should give empty output as packages are removed.
rpm -qa|grep -i mongo
- The Rerun upgrade command to update successfully.