-
Bug
-
Resolution: Duplicate
-
Undefined
-
None
-
6.15.2
-
None
-
None
Description of problem:
When satellite is configured to use an external DB, any attempt to restart services using foreman-maintain fails with the error below:
# foreman-maintain service restart Running Restart Services ================================================================================ Check if command is run as root user: [OK] -------------------------------------------------------------------------------- Restart applicable services: Restarting the following service(s): redis, postgresql, postgresql (pulpcore), pulpcore-api, pulpcore-content, pulpcore-worker@1.service, pulpcore-worker@2.service, pulpcore-worker@3.service, pulpcore-worker@4.service, pulpcore-worker@5.service, pulpcore-worker@6.service, pulpcore-worker@7.service, pulpcore-worker@8.service, tomcat, dynflow-sidekiq@orchestrator, foreman, httpd, dynflow-sidekiq@worker-1, dynflow-sidekiq@worker-hosts-queue-1, foreman-proxy / restarting pulpcore-content#<Thread:0x00005582abb09b80 /usr/share/gems/gems/foreman_maintain-1.4.5/definitions/features/service.rb:94 run> terminated with exception (report_on_exception is true): Traceback (most recent call last): /usr/share/gems/gems/foreman_maintain-1.4.5/definitions/features/service.rb:94:in `block (2 levels) in fork_threads_for_services': undefined method `restart' for RemoteDB(postgresql:pulpcore [10]):ForemanMaintain::Utils::Service::RemoteDB (NoMethodError) Did you mean? start - restarting pulpcore-content [FAIL] undefined method `restart' for RemoteDB(postgresql:pulpcore [10]):ForemanMaintain::Utils::Service::RemoteDB Did you mean? start -------------------------------------------------------------------------------- Scenario [Restart Services] failed.The following steps ended up in failing state: [service-restart]Resolve the failed steps and rerun the command.If the situation persists and, you are unclear what to do next, contact Red Hat Technical Support.In case the failures are false positives, use --whitelist="service-restart"
How reproducible:
Always
Is this issue a regression from an earlier version:
Unsure, but I suppose yes.
Steps to Reproduce:
1. Configure satellite to use an external DB. In my reproducer I used only pulpcore
2. try using foreman-maintain to restart services
3.
Actual behavior:
restart fails with an error about "restart" method being undefined
Expected behavior:
services to be restarted
Business Impact / Additional info:
Workarounds:
1. Use stop/start instead of restart
foreman-maintain service stop foreman-maintain service start
2. exclude postgresql from the restart:
foreman-maintain service restart --exclude=postgresql
- duplicates
-
SAT-27676 Satellite services restart fails with undefined method `restart' for RemoteDB
- Closed