95 lines
2.4 KiB
YAML
95 lines
2.4 KiB
YAML
devices:
|
|
eth0:
|
|
name: eth0
|
|
network: lxdbr0
|
|
type: nic
|
|
root:
|
|
path: /
|
|
pool: virtual
|
|
type: disk
|
|
config:
|
|
user.user-data: |
|
|
#cloud-config
|
|
apt:
|
|
disable_suites:
|
|
- $RELEASE-proposed
|
|
sources_list: |
|
|
deb $MIRROR $RELEASE main restricted multiverse universe
|
|
deb $MIRROR $RELEASE-updates main restricted multiverse universe
|
|
deb $MIRROR $RELEASE-backports main restricted multiverse universe
|
|
deb $MIRROR $RELEASE-security main restricted multiverse universe
|
|
deb $MIRROR $RELEASE-proposed main restricted multiverse universe
|
|
packages:
|
|
- python3-pip
|
|
- snapd
|
|
- tox
|
|
write_files:
|
|
- path: /root/setup.sh
|
|
permissions: '0755'
|
|
owner: root:root
|
|
content: |
|
|
#!bin/bash
|
|
sudo apt update --allow-releaseinfo-change
|
|
sudo apt -y purge sosreport
|
|
- path: /root/enable_proposed.sh
|
|
permissions: '0755'
|
|
owner: root:root
|
|
content: |
|
|
#!bin/bash
|
|
|
|
echo "Enabling proposed repo ..."
|
|
sudo sed -i 's/# suite disabled by cloud-init: //g' /etc/apt/sources.list
|
|
sudo apt update
|
|
- path: /root/run_avocado.sh
|
|
permissions: '0755'
|
|
owner: root:root
|
|
content: |
|
|
#!bin/bash
|
|
|
|
mkdir -p /root/sos
|
|
cd /root/sos
|
|
tar xfz ../sos.tgz
|
|
|
|
git config --global --add safe.directory /root/sos
|
|
|
|
mkdir -p /etc/sos
|
|
cp sos.conf /etc/sos/sos.conf
|
|
|
|
echo "Cleaning up any old .tox environments ..."
|
|
rm -rf .tox
|
|
|
|
echo "Running Unit Tests ..."
|
|
tox -e unit_tests
|
|
|
|
echo "Running Stage One Tests ..."
|
|
tox -e stageone_tests
|
|
|
|
echo "Running Stage Two Tests ..."
|
|
tox -e stagetwo_tests
|
|
- path: /root/run_sos.sh
|
|
permissions: '0755'
|
|
owner: root:root
|
|
content: |
|
|
#!bin/bash
|
|
|
|
sos report -a --all-logs --batch
|
|
|
|
echo "Check list of files ..."
|
|
ls -l /tmp/sos*
|
|
|
|
echo "Check sha256sum ..."
|
|
sha256sum /tmp/sos*.tar.xz
|
|
cat /tmp/sos*.sha256
|
|
|
|
echo "Extracting the sos eport ..."
|
|
tar xf /tmp/sos*.tar.xz
|
|
|
|
echo "Check any file size that is 0 ..."
|
|
find sosreport*/ -type f -size 0
|
|
|
|
echo "Check any non INFO messages in sos.log ..."
|
|
grep -v "INFO:" sosreport*/sos_logs/sos.log
|
|
|
|
runcmd:
|
|
- [ /root/setup.sh ]
|