cloud-init: make network config optional

anthos-gke-on-prem requires network to be configured using cloud-init
remove network dependency optional and remove by default
adding flag to make it optional
BUG=b/172390016
TEST=emerge-lakitu cloud-init
RELEASE_NOTE=None

Change-Id: Iee522bebb3e317427b65530c10580af234860e65
Reviewed-on: https://cos-review.googlesource.com/c/cos/overlays/board-overlays/+/8760
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Reviewed-by: Roy Yang <royyang@google.com>
diff --git a/project-lakitu/app-emulation/cloud-init/cloud-init-20.1-r3.ebuild b/project-lakitu/app-emulation/cloud-init/cloud-init-20.1-r4.ebuild
similarity index 100%
rename from project-lakitu/app-emulation/cloud-init/cloud-init-20.1-r3.ebuild
rename to project-lakitu/app-emulation/cloud-init/cloud-init-20.1-r4.ebuild
diff --git a/project-lakitu/app-emulation/cloud-init/cloud-init-20.1.ebuild b/project-lakitu/app-emulation/cloud-init/cloud-init-20.1.ebuild
index 0a7f226..263c5fe 100644
--- a/project-lakitu/app-emulation/cloud-init/cloud-init-20.1.ebuild
+++ b/project-lakitu/app-emulation/cloud-init/cloud-init-20.1.ebuild
@@ -19,7 +19,7 @@
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="test"
+IUSE="test configure_network"
 RESTRICT="!test? ( test )"
 
 CDEPEND="
@@ -61,16 +61,20 @@
 	"${FILESDIR}"/18.4-add-support-for-package_upgrade.patch
 
 	# For lakitu
-	# Moved remove-sshd-depedency to 20.1-cloud-init-remove-sshd-and-network-service-dependencies.patch
-	# "${FILESDIR}/${PV}-remove-sshd-dependency.patch"
 	"${FILESDIR}/${PV}-stable-uid.patch"
 	"${FILESDIR}/${PV}-fix-cross-compile.patch"
 	"${FILESDIR}/${PV}-datasource-gce-platform-google.patch"
 	"${FILESDIR}/${PV}-skip-root-ssh-keys.patch"
-	"${FILESDIR}/${PV}-cloud-init-remove-sshd-and-network-service-dependencies.patch"
 )
 
 python_prepare_all() {
+	# remove network dependencies when not configuring network
+	if ! use configure_network; then
+		PATCHES+=("${FILESDIR}/${PV}-cloud-init-remove-sshd-and-network-service-dependencies.patch")
+	else
+		PATCHES+=("${FILESDIR}/${PV}-remove-sshd-dependency.patch")
+	fi
+
 	# Fix location of documentation installation
 	sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die
 	sed -i 's/version=get_version(),/version=9999,/g' setup.py || die