Skip to content

Commit

Permalink
Handle case were /etc/puppetlabs/data/nodes exists
Browse files Browse the repository at this point in the history
  • Loading branch information
cmd-ntrf committed Dec 20, 2023
1 parent 319ffc5 commit c7cb69b
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion generate_terraform_self.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
terraform_data = YAML.load_file('/etc/puppetlabs/data/terraform_data.yaml')
instances = terraform_data['terraform']['instances']

FileUtils.mkdir '/etc/puppetlabs/data/nodes'
begin
FileUtils.mkdir '/etc/puppetlabs/data/nodes'
rescue Errno::EEXIST
end
instances.each do | name, values |
self_hash = { 'terraform' => { 'self' => values } }
File.write('/etc/puppetlabs/data/nodes/%s.yaml' % name, self_hash.to_yaml)
Expand Down

0 comments on commit c7cb69b

Please sign in to comment.