File tree Expand file tree Collapse file tree 4 files changed +38
-10
lines changed
roles/work/molecule/default Expand file tree Collapse file tree 4 files changed +38
-10
lines changed Original file line number Diff line number Diff line change 66 runs-on : ubuntu-latest
77
88 steps :
9- - uses : actions/checkout@v3
9+ - name : Check out code
10+ uses : actions/checkout@v3
1011
1112 - name : Set up Python 3
1213 uses : actions/setup-python@v4
1314 with :
1415 python-version : 3.x
1516
17+ - name : Install vagrant and libvirt packages
18+ run :
19+ sudo apt-get install --no-install-recommends
20+ libvirt-daemon-system
21+ vagrant-libvirt
22+ qemu-kvm
23+ libguestfs-tools
24+
25+ # HACK molecule does not emit colored output with sudo
26+ - name : Allow any user to run libvirt
27+ run : sudo chmod o+rw /var/run/libvirt/libvirt-sock
28+
1629 - name : Install test runner
1730 run : python3 -m pip install tox
1831
Original file line number Diff line number Diff line change 11molecule [docker ]== 4.0.4
22
3+ molecule-plugins [vagrant ]== v23.0.0
4+ python-vagrant == 1.0.0
5+
36# ansible-compat 3.0 requires ansible 2.11
47ansible-compat < 3.0
58
Original file line number Diff line number Diff line change 1+ ---
2+ - name : Converge
3+ hosts : all
4+ pre_tasks :
5+ - name : Update apt cache
6+ ansible.builtin.apt :
7+ update_cache : yes
8+ cache_valid_time : 3600
9+ become : yes
10+ roles :
11+ # dynamically set role name from role directory name
12+ - role : " {{ lookup('env','MOLECULE_PROJECT_DIRECTORY').split('/')[-1] }}"
13+ become : yes
Original file line number Diff line number Diff line change 11# molecule config stub
22# extends --base-config molecule/default/molecule.yml
33---
4+ driver :
5+ name : vagrant
6+ provider :
7+ # zoom flatpak requires ability to create namespace
8+ name : libvirt
9+ provision : true
410platforms :
5- - name : instance
11+ - name : bullseye
612 # pin to current debian stable
7- image : python:3-bullseye
8- pre_build_image : true
9- # zoom flatpak requires ability to create namespace
10- privileged : true
11- provisioner :
12- name : ansible
13- playbooks :
14- converge : ../../../../molecule/default/converge.yml
13+ box : debian/bullseye64
You can’t perform that action at this time.
0 commit comments