[lxc-devel] [distrobuilder/master] doc: Fix debian-cloud-init example

monstermunchkin on Github lxc-bot at linuxcontainers.org
Thu Feb 14 10:10:02 UTC 2019


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 385 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20190214/8528c728/attachment.bin>
-------------- next part --------------
From ac1421c044055f6bdbb71d8a0d781c5f12c6ca3d Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 14 Feb 2019 11:07:59 +0100
Subject: [PATCH] doc: Fix debian-cloud-init example

Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
 doc/examples/debian-cloud-init | 55 ++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

diff --git a/doc/examples/debian-cloud-init b/doc/examples/debian-cloud-init
index 3b60956..1fc56e6 100644
--- a/doc/examples/debian-cloud-init
+++ b/doc/examples/debian-cloud-init
@@ -72,6 +72,61 @@ files:
      auto eth0
      iface eth0 inet dhcp
 
+ - name: cloud-init-meta
+   path: /var/lib/cloud/seed/nocloud-net/meta-data
+   generator: template
+   template:
+     when:
+       - create
+       - copy
+   content: |
+     #cloud-config
+     instance-id: {{ container.name }}
+     local-hostname: {{ container.name }}
+     {{ config_get("user.meta-data", "") }}
+
+ - name: cloud-init-network
+   path: /var/lib/cloud/seed/nocloud-net/network-config
+   generator: template
+   template:
+     when:
+       - create
+       - copy
+   content: |
+     {% if config_get("user.network-config", "") == "" %}version: 1
+     config:
+        - type: physical
+          name: eth0
+          subnets:
+              - type: {% if config_get("user.network_mode", "") == "link-local" %}manual{% else %}dhcp{% endif %}
+                control: auto{% else %}{{ config_get("user.network-config", "") }}{% endif %}
+
+ - name: cloud-init-user-data
+   path: /var/lib/cloud/seed/nocloud-net/user-data
+   generator: template
+   content: '{{ config_get("user.user-data", properties.default) }}'
+   template:
+     properties:
+       default: |
+         #cloud-config
+         {}
+     when:
+       - create
+       - copy
+
+ - name: cloud-init-vedor-data
+   path: /var/lib/cloud/seed/nocloud-net/vendor-data
+   generator: template
+   content: '{{ config_get("user.vendor-data", properties.default) }}'
+   template:
+     properties:
+       default: |
+         #cloud-config
+         {}
+     when:
+       - create
+       - copy
+
 packages:
   manager: apt
   update: true


More information about the lxc-devel mailing list