11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/foreman_ansible_director/api/v2/ansible_runs_controller.rb', line 11
def run_all
playbook = ForemanAnsibleDirector::Generators::PlaybookGenerator.generate @target_host
inventory = ForemanAnsibleDirector::Generators::InventoryGenerator.generate @target_host
content = ForemanAnsibleDirector::Generators::ContentGenerator.generate @target_host
ForemanTasks.async_task(
::ForemanAnsibleDirector::Actions::Proxy::RunPlaybook,
proxy_task_id: SecureRandom.uuid,
playbook: playbook,
inventory: inventory,
content: content,
execution_environment: 'centos9-katello-devel-stable.example.com:4321/ansibleng/13'
)
end
|