diff --git a/utils/dib/mcp-underlay/README.rst b/utils/dib/mcp-underlay/README.rst new file mode 100644 index 0000000..8fa250b --- /dev/null +++ b/utils/dib/mcp-underlay/README.rst @@ -0,0 +1,4 @@ +============ +mcp-underlay +============ +Builds image for MCP underlay provisioning diff --git a/utils/dib/mcp-underlay/element-deps b/utils/dib/mcp-underlay/element-deps new file mode 100644 index 0000000..c5ff659 --- /dev/null +++ b/utils/dib/mcp-underlay/element-deps @@ -0,0 +1,5 @@ +ubuntu-minimal +openssh-server +devuser +cloud-init-datasources +modprobe-blacklist diff --git a/utils/dib/mcp-underlay/environment.d/10-mcp-underlay b/utils/dib/mcp-underlay/environment.d/10-mcp-underlay new file mode 100644 index 0000000..b4fbe62 --- /dev/null +++ b/utils/dib/mcp-underlay/environment.d/10-mcp-underlay @@ -0,0 +1,5 @@ +export DIB_DEV_USER_USERNAME="vagrant" +export DIB_DEV_USER_PASSWORD="vagrant" +export DIB_DEV_USER_PWDLESS_SUDO="yes" +export DIB_CLOUD_INIT_DATASOURCES="ConfigDrive" +export DIB_MODPROBE_BLACKLIST="evbug" diff --git a/utils/dib/mcp-underlay/package-installs.yaml b/utils/dib/mcp-underlay/package-installs.yaml new file mode 100644 index 0000000..f092d72 --- /dev/null +++ b/utils/dib/mcp-underlay/package-installs.yaml @@ -0,0 +1,7 @@ +grub2-common: +grub-pc-bin: +cloud-init: +linux-image-generic: +net-tools: +isc-dhcp-client: +python: diff --git a/utils/dib/mcp-underlay/post-install.d/10-mcp-underlay b/utils/dib/mcp-underlay/post-install.d/10-mcp-underlay new file mode 100755 index 0000000..5c7a03c --- /dev/null +++ b/utils/dib/mcp-underlay/post-install.d/10-mcp-underlay @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ "${DIB_DEBUG_TRACE:-0}" -gt 0 ]; then + set -x +fi + +set -eu +set -o pipefail + +echo "127.0.0.1 localhost" >> /etc/hosts