Sha256: 3bb533c342bf953a53d179089a972a118a1180437a4f4556018f640f05d76403
Contents?: true
Size: 535 Bytes
Versions: 1
Compression:
Stored size: 535 Bytes
Contents
module ForemanAnsible # Service to generate a playbook given roles and a list of hosts class PlaybookCreator attr_reader :fqdn, :role_names def initialize(fqdn, role_names) @fqdn = fqdn @role_names = role_names end def roles_playbook playbook = ['hosts' => fqdn, 'roles' => role_names] playbook.to_yaml end def roles_tempfile tempfile = Tempfile.new("foreman-ansible-#{fqdn}-roles") tempfile.write(roles_playbook) tempfile.close tempfile end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_ansible-1.0 | app/services/foreman_ansible/playbook_creator.rb |