tests: move common cloud-init config to a unified file, rename some base distribution.
This commit is contained in:
parent
a793e711e5
commit
161078ed90
15 changed files with 53 additions and 197 deletions
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
# Install core packages
|
# Install core packages
|
||||||
- apparmor
|
- apparmor
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
# Install core packages
|
# Install core packages
|
||||||
- apparmor
|
- apparmor
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
# Install core packages
|
# Install core packages
|
||||||
- apparmor
|
- apparmor
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
# Install core packages
|
# Install core packages
|
||||||
- apparmor
|
- apparmor
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
# Install core packages
|
# Install core packages
|
||||||
- apparmor
|
- apparmor
|
||||||
|
|
|
||||||
17
tests/cloud-init/common.yml
Normal file
17
tests/cloud-init/common.yml
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
#cloud-config
|
||||||
|
|
||||||
|
hostname: ${hostname}
|
||||||
|
|
||||||
|
ssh_pwauth: true
|
||||||
|
users:
|
||||||
|
- name: ${username}
|
||||||
|
plain_text_passwd: ${password}
|
||||||
|
shell: /bin/bash
|
||||||
|
ssh_authorized_keys:
|
||||||
|
- ${ssh_key}
|
||||||
|
lock_passwd: false
|
||||||
|
sudo: ALL=(ALL) NOPASSWD:ALL
|
||||||
|
|
||||||
|
package_update: true
|
||||||
|
package_upgrade: true
|
||||||
|
package_reboot_if_required: false
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- auditd
|
- auditd
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- auditd
|
- auditd
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- auditd
|
- auditd
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- bash-completion
|
- bash-completion
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- bash-completion
|
- bash-completion
|
||||||
|
|
|
||||||
36
tests/cloud-init/opensuse-server.user-data.yml
Normal file
36
tests/cloud-init/opensuse-server.user-data.yml
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
#cloud-config
|
||||||
|
|
||||||
|
packages:
|
||||||
|
- apparmor-profiles
|
||||||
|
- bash-completion
|
||||||
|
- distribution-release
|
||||||
|
- git
|
||||||
|
- go
|
||||||
|
- golang-packaging
|
||||||
|
- htop
|
||||||
|
- make
|
||||||
|
- rpmbuild
|
||||||
|
- rsync
|
||||||
|
- vim
|
||||||
|
|
||||||
|
write_files:
|
||||||
|
|
||||||
|
# Setup shared directory
|
||||||
|
- path: /etc/fstab
|
||||||
|
append: true
|
||||||
|
content: |
|
||||||
|
0a31bc478ef8e2461a4b1cc10a24cc4 /home/user/Projects/apparmor.d virtiofs defaults 0 1
|
||||||
|
|
||||||
|
# Network configuration
|
||||||
|
- path: /etc/systemd/network/20-wired.network
|
||||||
|
owner: "root:root"
|
||||||
|
permissions: "0644"
|
||||||
|
content: |
|
||||||
|
[Match]
|
||||||
|
Name=en*
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
DHCP=yes
|
||||||
|
|
||||||
|
[DHCPv4]
|
||||||
|
RouteMetric=10
|
||||||
|
|
@ -2,21 +2,6 @@
|
||||||
|
|
||||||
# Based on https://github.com/canonical/autoinstall-desktop
|
# Based on https://github.com/canonical/autoinstall-desktop
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- build-essential
|
- build-essential
|
||||||
|
|
|
||||||
|
|
@ -2,23 +2,6 @@
|
||||||
|
|
||||||
# Based on https://github.com/canonical/autoinstall-desktop
|
# Based on https://github.com/canonical/autoinstall-desktop
|
||||||
|
|
||||||
# https://github.com/canonical/ubuntu-desktop-provision/blob/main/README.md
|
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- build-essential
|
- build-essential
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,5 @@
|
||||||
#cloud-config
|
#cloud-config
|
||||||
|
|
||||||
hostname: ${hostname}
|
|
||||||
|
|
||||||
ssh_pwauth: true
|
|
||||||
users:
|
|
||||||
- name: ${username}
|
|
||||||
plain_text_passwd: ${password}
|
|
||||||
shell: /bin/bash
|
|
||||||
ssh_authorized_keys:
|
|
||||||
- ${ssh_key}
|
|
||||||
lock_passwd: false
|
|
||||||
sudo: ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
package_update: true
|
|
||||||
package_upgrade: true
|
|
||||||
package_reboot_if_required: false
|
|
||||||
packages:
|
packages:
|
||||||
- apparmor-profiles
|
- apparmor-profiles
|
||||||
- auditd
|
- auditd
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue