added
This commit is contained in:
parent
eaf6ffdbef
commit
c417a6f3f9
29 changed files with 16625 additions and 608 deletions
37
Makefile
37
Makefile
|
@ -28,14 +28,6 @@ VERBOSE=2
|
|||
|
||||
all: install lint build check run test
|
||||
|
||||
# groddy but works for me
|
||||
install::
|
||||
# ( /usr/local/src ; ansible-galaxy collection install \
|
||||
# file:///usr/local/src/community.general )
|
||||
[ -e $(ANSIBLE_PLUGINS)/connection/libvirt_qemu.py ] \
|
||||
|| ln -s ${PWD}/lib/plugins/libvirt_qemu.py \
|
||||
$(ANSIBLE_PLUGINS)/connection/q || true
|
||||
|
||||
lint::
|
||||
@sudo xmllint -noout roles/ansible-gentoo_install/templates/etc/libvirt/qemu/gentoo.xml
|
||||
@yamllint -c .yamllint.yml -f standard *.yml roles/*/*s/*yml 2>&1| \
|
||||
|
@ -44,18 +36,29 @@ lint::
|
|||
grep -B 2 error | tee .yamllint.err || true
|
||||
grep Error .yamllint.out || true
|
||||
|
||||
build:: build_base
|
||||
# groddy but works for me
|
||||
install:: lint
|
||||
# ( /usr/local/src ; ansible-galaxy collection install \
|
||||
# file:///usr/local/src/community.general )
|
||||
[ -e $(ANSIBLE_PLUGINS)/connection/libvirt_qemu.py ] \
|
||||
|| ln -s ${PWD}/lib/plugins/libvirt_qemu.py \
|
||||
$(ANSIBLE_PLUGINS)/connection/q || true
|
||||
@[ -f ${BOX_NBD_BASE_QCOW} ] || { \
|
||||
echo ERROR: not created BOX_NBD_DEV="${BOX_NBD_DEV}" - use ; \
|
||||
echo qemu-img create -f qcow2 "${BOX_NBD_BASE_QCOW}" 20G ; \
|
||||
exit 2 ; }
|
||||
@( ps ax | grep -v grep | \
|
||||
grep "qemu-nbd.*/dev/nbd.*${BOX_NBD_BASE_QCOW}" ) || { \
|
||||
echo ERROR: not mounted BOX_NBD_DEV="${BOX_NBD_DEV}" - use ; \
|
||||
echo qemu-nbd -n -f qcow2 -c /dev/nbd1 ${BOX_NBD_BASE_QCOW} ;\
|
||||
exit 1 ; }
|
||||
|
||||
build::
|
||||
sudo $(MAKE) -$(MAKEFLAGS) build_base
|
||||
sudo $(MAKE) -$(MAKEFLAGS) build_overlay
|
||||
|
||||
build_base:: lint
|
||||
build_base:: install
|
||||
echo INFO: $@ "${BOX_NBD_BASE_QCOW}"
|
||||
@[ ! -f ${BOX_NBD_BASE_QCOW} ] || { \
|
||||
echo WARN looks like theres already a build of \
|
||||
"${BOX_NBD_BASE_QCOW}" ; exit 2 ; }
|
||||
@( ! ps ax | grep -v grep | \
|
||||
grep "qemu-nbd.*/dev/nbd.*${BOX_NBD_BASE_QCOW}" ) ||{ \
|
||||
echo WARN looks like theres an active nbd mount of \
|
||||
"${BOX_NBD_BASE_QCOW}" && exit 1 ; }
|
||||
echo INFO running the toxcore role will build ${BOX_NBD_BASE_QCOW}
|
||||
sudo sh ansible_local.bash --diff -i ${PWD}/hosts.yml \
|
||||
-l ${LOCALHOST} -c local --verbose ${VERBOSE} \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue