Remove puppet from hosts

Problem:

After removal of puppet plugin the host view still shows a puppet tab

Expected outcome:

No puppet tab on hosts visible after puppet plugin removal

Foreman and Proxy versions:

3.17 and 3.18

Foreman and Proxy plugin versions: N/A

Distribution and version:

CentOS Stream 9

Other relevant data:

  1. Installation of puppet plugin:

foreman-installer --enable-foreman-plugin-puppet --enable-foreman-cli-puppet --foreman-proxy-puppet true --foreman-proxy-puppetca true --enable-puppet --puppet-server true --puppet-client-package openvox-agent --puppet-server-package openvox-server

  1. Removal of Puppet plugin

foreman-installer --no-enable-foreman-plugin-puppet --no-enable-foreman-cli-puppet --foreman-proxy-puppet false --foreman-proxy-puppetca false --no-enable-puppet --puppet-server false --reset-puppet-server-package

  1. Try running the purge:puppet rake task

foreman-rake purge:puppet --trace
** Invoke purge:puppet (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute purge:puppet
rake aborted!
Puppet data could not be purged
/usr/share/foreman/lib/tasks/cleanup.rake:22:in block (2 levels) in <top (required)>' /usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:281:in block in execute’
/usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:281:in each' /usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:281:in execute’
/usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:219:in block in invoke_with_call_chain' /usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:199:in synchronize’
/usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/share/gems/gems/rake-13.0.3/lib/rake/task.rb:188:in invoke’
/usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:160:in invoke_task' /usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:116:in block (2 levels) in top_level’
/usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:116:in each' /usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:116:in block in top_level’
/usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:125:in run_with_threads' /usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:110:in top_level’
/usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:83:in block in run' /usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:186:in standard_exception_handling’
/usr/share/gems/gems/rake-13.0.3/lib/rake/application.rb:80:in run' /usr/share/gems/gems/rake-13.0.3/exe/rake:27:in <top (required)>’
/usr/bin/rake:25:in load' /usr/bin/rake:25:in
Tasks: TOP => purge:puppet

Solved:

foreman-maintain plugin purge-puppet --remove-all-data