Method: ForemanAcd::AnsiblePlaybooksController#delete_synced_repo
- Defined in:
- app/controllers/foreman_acd/ansible_playbooks_controller.rb
#delete_synced_repo ⇒ Object
Remove abandoned synced git repositories
104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'app/controllers/foreman_acd/ansible_playbooks_controller.rb', line 104 def delete_synced_repo names = [] AnsiblePlaybook.all.each do |ansible_playbook| names.push(ansible_playbook_rename(ansible_playbook.name)) end names.push('.', '..') return unless Dir.exist?(ForemanAcd.ansible_playbook_path) Dir.foreach(ForemanAcd.ansible_playbook_path) do |dirname| next if names.include? dirname remove_ansible_dir(ansible_playbook_full_path(dirname)) logger.info("Successfully removed #{dirname}") end end |