10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/pec/handler/user_data/nic.rb', line 10
def post_build(config, attribute)
nic = if config.os_type
os = Pec::Handler::UserData::Nic.constants.find do |c|
Object.const_get("Pec::Handler::UserData::Nic::#{c}").os_type.include?(config.os_type)
end
Object.const_get("Pec::Handler::UserData::Nic::#{os}")
else
Pec::Handler::UserData::Nic::Rhel
end
attribute.deep_merge(
{
user_data: {
"write_files" => nic.gen_user_data(config.networks, ports(attribute))
}
}
)
end
|