From 84d6723e3a58e0b56d9973b34a89c8ebeded45bf Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 20 Mar 2019 22:15:27 +0000 Subject: [PATCH] Prevent cloud-init configuring netplan --- cookbooks/networking/recipes/default.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cookbooks/networking/recipes/default.rb b/cookbooks/networking/recipes/default.rb index f56689d46..8b2fae181 100644 --- a/cookbooks/networking/recipes/default.rb +++ b/cookbooks/networking/recipes/default.rb @@ -137,6 +137,10 @@ if node[:networking][:netplan] action :delete end + file "/etc/netplan/50-cloud-init.yaml" do + action :delete + end + netplan["network"]["bonds"].each_value do |bond| bond["interfaces"].each do |interface| netplan["network"]["ethernets"][interface] ||= { "accept-ra" => false } @@ -167,6 +171,14 @@ if node[:networking][:netplan] package "ifupdown" do action :purge end + + file "/etc/cloud/cloud.cfg.d/99-chef.cfg" do + owner "root" + group "root" + mode 0o644 + content YAML.dump("network" => { "config" => "disabled" }) + only_if { ::Dir.exist?("/etc/cloud/cloud.cfg.d") } + end else package network_packages -- 2.43.2