Class: ForemanAnsible::ApiRolesImporter

Inherits:
RolesImporter show all
Defined in:
app/services/foreman_ansible/api_roles_importer.rb

Overview

imports Ansible roles through API

Instance Attribute Summary

Attributes inherited from RolesImporter

#ansible_proxy

Instance Method Summary collapse

Methods inherited from RolesImporter

#detect_changes, #import_role_names, #import_roles, #initialize

Constructor Details

This class inherits a constructor from ForemanAnsible::RolesImporter

Instance Method Details

#import!Object



4
5
6
7
8
# File 'app/services/foreman_ansible/api_roles_importer.rb', line 4

def import!
  new_roles = import_role_names[:new]
  new_roles.map(&:save)
  new_roles
end

#obsolete!Object



10
11
12
13
14
# File 'app/services/foreman_ansible/api_roles_importer.rb', line 10

def obsolete!
  obsolete_roles = import_role_names[:obsolete]
  obsolete_roles.map(&:destroy)
  obsolete_roles
end