Add ubuntu18
* Info about Ubiquity https://wiki.ubuntu.com/UbiquityAutomation
- we do exactly partitioning=> no possibility for now, to use
new installer type.
* Move growlvm.py to commons
Change-Id: Iabda3770b368a48919fef89d3a78cae388f60168
Prod-related: PROD-28155 (PROD:28155)
diff --git a/ubuntu-18.04/scripts/base.sh b/ubuntu-18.04/scripts/base.sh
new file mode 120000
index 0000000..167534c
--- /dev/null
+++ b/ubuntu-18.04/scripts/base.sh
@@ -0,0 +1 @@
+../../common/ubuntu_bionic_base.sh
\ No newline at end of file
diff --git a/ubuntu-18.04/scripts/cleanup.sh b/ubuntu-18.04/scripts/cleanup.sh
new file mode 120000
index 0000000..a8f0f4f
--- /dev/null
+++ b/ubuntu-18.04/scripts/cleanup.sh
@@ -0,0 +1 @@
+../../common/ubuntu_bionic_cleanup.sh
\ No newline at end of file
diff --git a/ubuntu-18.04/scripts/info.sh b/ubuntu-18.04/scripts/info.sh
new file mode 120000
index 0000000..772d054
--- /dev/null
+++ b/ubuntu-18.04/scripts/info.sh
@@ -0,0 +1 @@
+../../common/ubuntu_info.sh
\ No newline at end of file
diff --git a/ubuntu-18.04/scripts/motd.sh b/ubuntu-18.04/scripts/motd.sh
new file mode 100644
index 0000000..08fb622
--- /dev/null
+++ b/ubuntu-18.04/scripts/motd.sh
@@ -0,0 +1,17 @@
+#!/bin/bash -xe
+# Motd
+apt-get -y install update-motd
+rm -vf /etc/update-motd.d/*
+echo "BUILD_TIMESTAMP=$(date '+%Y-%m-%d-%H-%M-%S' -u)" > /etc/image_version
+echo "BUILD_TIMESTAMP_RFC=\"$(date -u -R)\"" >> /etc/image_version
+cat << 'EOF' >> /etc/update-motd.d/00-header-mirantis
+#!/bin/sh
+#
+# 00-header - create the header of the MOTD
+#
+[ -r /etc/image_version ] && . /etc/image_version
+echo "Ubuntu 18.04 \"Bionic\" Mirantis cloud image"
+echo "Build date: ${BUILD_TIMESTAMP_RFC}"
+EOF
+chmod +x /etc/update-motd.d/00-header-mirantis
+
diff --git a/ubuntu-18.04/scripts/network.sh b/ubuntu-18.04/scripts/network.sh
new file mode 120000
index 0000000..ab1de37
--- /dev/null
+++ b/ubuntu-18.04/scripts/network.sh
@@ -0,0 +1 @@
+../../common/ubuntu_network.sh
\ No newline at end of file
diff --git a/ubuntu-18.04/scripts/salt.sh b/ubuntu-18.04/scripts/salt.sh
new file mode 100644
index 0000000..37a8700
--- /dev/null
+++ b/ubuntu-18.04/scripts/salt.sh
@@ -0,0 +1,34 @@
+#!/bin/bash -xe
+
+SALTSTACK_REPO=${SALTSTACK_REPO:-"deb [arch=amd64] https://mirror.mirantis.com/proposed/saltstack-2017.7/bionic/ bionic main"}
+SALTSTACK_GPG=${SALTSTACK_GPG:-"https://mirror.mirantis.com/proposed/saltstack-2017.7/bionic/SALTSTACK-GPG-KEY.pub"}
+
+wget -O - ${SALTSTACK_GPG} | sudo apt-key add -
+echo "${SALTSTACK_REPO}" > /etc/apt/sources.list.d/mcp_saltstack.list
+
+# This Pin-Priority fil should be always aligned with
+# https://github.com/Mirantis/reclass-system-salt-model/blob/master/linux/system/repo/mcp/apt_mirantis/saltstack.yml
+cat <<EOF >> /etc/apt/preferences.d/mcp_saltstack
+Package: *
+Pin: release o=SaltStack
+Pin-Priority: 1100
+EOF
+
+apt-get update
+apt-get -y install salt-minion
+mkdir -m700 -p /etc/salt/pki/minion
+
+cat <<EOF >> /etc/salt/minion.d/minion.conf
+max_event_size: 100000000
+acceptance_wait_time_max: 60
+acceptance_wait_time: 10
+random_reauth_delay: 270
+recon_default: 1000
+recon_max: 60000
+recon_randomize: True
+auth_timeout: 60
+EOF
+
+rm -vf /etc/apt/apt.conf.d/99allow_unauthenticated
+rm -vf /etc/apt/sources.list.d/mcp_saltstack.list
+rm -vf /etc/apt/preferences.d/mcp_saltstack
diff --git a/ubuntu-18.04/scripts/security.sh b/ubuntu-18.04/scripts/security.sh
new file mode 120000
index 0000000..3bd840a
--- /dev/null
+++ b/ubuntu-18.04/scripts/security.sh
@@ -0,0 +1 @@
+../../common/ubuntu_security.sh
\ No newline at end of file
diff --git a/ubuntu-18.04/scripts/zerodisk.sh b/ubuntu-18.04/scripts/zerodisk.sh
new file mode 120000
index 0000000..7a54d04
--- /dev/null
+++ b/ubuntu-18.04/scripts/zerodisk.sh
@@ -0,0 +1 @@
+../../common/zerodisk.sh
\ No newline at end of file