Facts update: check several files for needed info
Updated "astute_settings_yaml" and "fuel_version_yaml" facts to support search for info in several files. This is needed for Fuel containers. Both facts look for their files in /etc/fuel/ dir first, then in default locations. Infortmation is takes from the first file it finds. - astute_settings_yaml fact search path: * /etc/fuel/astute.yaml * /etc/astute.yaml - fuel_version_path fact search path: * /etc/fuel/version.yaml * /etc/fuel/nailgun/version.yaml * /etc/nailgun/version.yaml blueprint fuel-containerization-of-services Change-Id: Ie31dc02b88f1c7de419ac8b1a6ce3f1d149e7eae
This commit is contained in:
parent
b3fbc38838
commit
2b74b5299e
@ -1,11 +1,14 @@
|
||||
require 'facter'
|
||||
|
||||
fuel_version_path = '/etc/nailgun/version.yaml'
|
||||
fuel_version_path = [ '/etc/fuel/version.yaml', '/etc/fuel/nailgun/version.yaml', '/etc/nailgun/version.yaml' ]
|
||||
read_data = "none"
|
||||
|
||||
Facter.add('fuel_version_yaml') do
|
||||
if File.exist?(fuel_version_path)
|
||||
setcode { File.read(fuel_version_path) }
|
||||
else
|
||||
setcode { "none" }
|
||||
fuel_version_path.each do |fuel_version_file|
|
||||
if File.exist?(fuel_version_file)
|
||||
read_data = File.read(fuel_version_file)
|
||||
break
|
||||
end
|
||||
end
|
||||
setcode { read_data }
|
||||
end
|
||||
|
@ -1,9 +1,11 @@
|
||||
Facter.add("generate_fuel_key") do
|
||||
setcode do
|
||||
begin
|
||||
File.read('/etc/fuel-uuid').chomp
|
||||
rescue
|
||||
nil
|
||||
end
|
||||
require 'facter'
|
||||
fuel_uuid_path = [ '/etc/fuel/fuel-uuid', '/etc/fuel-uuid' ]
|
||||
|
||||
fuel_uuid_path.each do |uuid_file|
|
||||
if File.exist?(uuid_file)
|
||||
Facter.add('generate_fuel_key') do
|
||||
setcode { File.read(uuid_file).chomp }
|
||||
end
|
||||
break
|
||||
end
|
||||
end
|
||||
|
@ -1,14 +1,13 @@
|
||||
require 'facter'
|
||||
|
||||
# This file is created and managed by Astute
|
||||
astute_settings_path = ['/etc/fuel/astute.yaml', '/etc/astute.yaml']
|
||||
|
||||
astute_settings_path.each do |astute_file|
|
||||
if File.exist?(astute_file)
|
||||
Facter.add('astute_settings_yaml') do
|
||||
setcode do
|
||||
astute_settings_path = '/etc/astute.yaml'
|
||||
if File.readable? astute_settings_path
|
||||
File.read astute_settings_path
|
||||
else
|
||||
nil
|
||||
end
|
||||
setcode { File.read(astute_file) }
|
||||
end
|
||||
break
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user