Вот как я заработал
- set_fact:
ips="[]"
run_once: true
- set_fact:
ips="{{ ips }} + ['{{ hostvars[item].ansible_default_ipv4.address }}']"
with_inventory_hostnames:
- dbs
run_once: true
- name: get ip list locally
local_action: copy content="{{ ips }}" dest=files/nodes
run_once: true
файлы/узлы
["192.168.1.13", "192.168.1.8", "192.168.1.14", "192.168.1.6", "192.168.1.9"]
Похоже, это вам подойдет. (любезно предоставленоman qemu-system-arm
)
qemu-system-arm -kernel ~/qemu_vms/kernel-qemu-4.19.50-buster -cpu arm1176 -m 256 -M versatilepb -serial stdio -append "root=/dev/sda2 rootfstype=ext4 rw" -drive file="$HOME"/qemu_vms/2020-02-13-raspbian-buster-lite.img,format=raw -net user,hostfwd=tcp::5022-:22 -no-reboot
По сути, я обновил определение диска, чтобы использовать -drive file="$HOME"/qemu_vms/2020-02-13-raspbian-buster-lite.img,format=raw
и перенаправление портов на -net user,hostfwd=tcp::5022-:22