From f58de8f008604c0faf54395f48a2db25b1a5e756 Mon Sep 17 00:00:00 2001 From: Bartek Grzybowski Date: Fri, 3 Jul 2020 14:27:52 +0200 Subject: Add basic cloud-init setup for the simulator instance Change-Id: I456358ac26e4ab02d5989a9505541721553034fe Issue-ID: INT-1649 Signed-off-by: Bartek Grzybowski --- .../mass-pnf-sim/deployment/heat/cloud-config.yaml | 19 +++++++++++++++++++ test/mocks/mass-pnf-sim/deployment/heat/heat.yaml | 8 ++++++++ 2 files changed, 27 insertions(+) create mode 100644 test/mocks/mass-pnf-sim/deployment/heat/cloud-config.yaml diff --git a/test/mocks/mass-pnf-sim/deployment/heat/cloud-config.yaml b/test/mocks/mass-pnf-sim/deployment/heat/cloud-config.yaml new file mode 100644 index 000000000..73d9f090b --- /dev/null +++ b/test/mocks/mass-pnf-sim/deployment/heat/cloud-config.yaml @@ -0,0 +1,19 @@ +#cloud-config +package_upgrade: true +packages: + - apt-transport-https + - ca-certificates + - gnupg-agent + - software-properties-common + - docker-ce + - docker-ce-cli + - containerd.io +# Docker's apt key needs to be injected early in the boot as 'apt' cloud-init +# module doesn't support configuring key from file +bootcmd: + - [curl, "https://download.docker.com/linux/ubuntu/gpg", -o, /run/docker.key] + - [apt-key, add, /run/docker.key] +apt: + sources: + docker: + source: "deb [arch=amd64] https://download.docker.com/linux/ubuntu $RELEASE stable" diff --git a/test/mocks/mass-pnf-sim/deployment/heat/heat.yaml b/test/mocks/mass-pnf-sim/deployment/heat/heat.yaml index 7bc36dcc9..9664ea0ad 100644 --- a/test/mocks/mass-pnf-sim/deployment/heat/heat.yaml +++ b/test/mocks/mass-pnf-sim/deployment/heat/heat.yaml @@ -18,6 +18,11 @@ parameters: type: string description: Id of a private network for instance interface resources: + config: + type: OS::Heat::SoftwareConfig + properties: + config: + get_file: cloud-config.yaml simulator_floating_ip: type: OS::Neutron::FloatingIP properties: @@ -38,6 +43,9 @@ resources: networks: - network: get_param: instance_net_id + user_data_format: RAW + user_data: + get_resource: config outputs: simulator_instance_id: description: ID of the simulator instance -- cgit 1.2.3-korg