Skip to content

Commit

Permalink
Allow network interfaces to override role attributes
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhughes committed May 24, 2023
1 parent 9740294 commit c189322
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions cookbooks/networking/recipes/default.rb
Original file line number Diff line number Diff line change
Expand Up @@ -69,19 +69,19 @@
next unless interface[:role] && (role = node[:networking][:roles][interface[:role]])

if interface[:inet] && role[:inet]
node.default[:networking][:interfaces][name][:inet][:prefix] = role[:inet][:prefix]
node.default[:networking][:interfaces][name][:inet][:gateway] = role[:inet][:gateway]
node.default[:networking][:interfaces][name][:inet][:routes] = role[:inet][:routes]
node.default_unless[:networking][:interfaces][name][:inet][:prefix] = role[:inet][:prefix]
node.default_unless[:networking][:interfaces][name][:inet][:gateway] = role[:inet][:gateway]
node.defaul_unlesst[:networking][:interfaces][name][:inet][:routes] = role[:inet][:routes]
end

if interface[:inet6] && role[:inet6]
node.default[:networking][:interfaces][name][:inet6][:prefix] = role[:inet6][:prefix]
node.default[:networking][:interfaces][name][:inet6][:gateway] = role[:inet6][:gateway]
node.default[:networking][:interfaces][name][:inet6][:routes] = role[:inet6][:routes]
node.default_unless[:networking][:interfaces][name][:inet6][:prefix] = role[:inet6][:prefix]
node.default_unless[:networking][:interfaces][name][:inet6][:gateway] = role[:inet6][:gateway]
node.default_unless[:networking][:interfaces][name][:inet6][:routes] = role[:inet6][:routes]
end

node.default[:networking][:interfaces][name][:metric] = role[:metric]
node.default[:networking][:interfaces][name][:zone] = role[:zone]
node.default_unless[:networking][:interfaces][name][:metric] = role[:metric]
node.default_unless[:networking][:interfaces][name][:zone] = role[:zone]
end

node[:networking][:interfaces].each do |_, interface|
Expand Down

0 comments on commit c189322

Please sign in to comment.