#!/bin/bash

cat > metadata.yaml <<EOF
architecture: "x86_64"
creation_date: $(date +%s)
properties:
    architecture: "x86_64"
    description: "Layerops Client image"
    os: "ubuntu"
    release: "jammy"
templates:
    /etc/hostname:
        when:
            - create
            - copy
        template: hostname.tpl
    /var/lib/cloud/seed/nocloud-net/meta-data:
        when:
            - create
            - copy
        template: cloud-init-meta.tpl
    /var/lib/cloud/seed/nocloud-net/network-config:
        when:
            - create
            - copy
        template: cloud-init-network.tpl
    /var/lib/cloud/seed/nocloud-net/user-data:
        when:
            - create
            - copy
        template: cloud-init-user.tpl
        properties:
            default: |
                #cloud-config
                {}
    /var/lib/cloud/seed/nocloud-net/vendor-data:
        when:
            - create
            - copy
        template: cloud-init-vendor.tpl
        properties:
            default: |
                #cloud-config
                {}
EOF

IMAGE_NAME=$1
gunzip ${IMAGE_NAME}.tar.gz
tar uf ${IMAGE_NAME}.tar metadata.yaml templates
gzip -9 ${IMAGE_NAME}.tar
