From 2cd1cf5afc39fe4e9981b17c902864b8949bdd70 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sat, 17 Aug 2024 10:46:55 -0500 Subject: [PATCH] update --- ansible/roles/packages/tasks/defaults.yml | 3 +++ ansible/roles/packages/vars/Pop!_OS-24.04.yml | 15 +++++++++++++++ ansible/scripts/configure_qemu.yml | 11 +++++++++++ ansible/scripts/install_brew.yml | 8 ++++++++ 4 files changed, 37 insertions(+) create mode 100644 ansible/scripts/configure_qemu.yml diff --git a/ansible/roles/packages/tasks/defaults.yml b/ansible/roles/packages/tasks/defaults.yml index 60f940c..4059849 100644 --- a/ansible/roles/packages/tasks/defaults.yml +++ b/ansible/roles/packages/tasks/defaults.yml @@ -15,3 +15,6 @@ - name: configure systemd include_tasks: "./scripts/configure_systemd.yml" + +- name: configure qemu + include_tasks: "./scripts/configure_qemu.yml" diff --git a/ansible/roles/packages/vars/Pop!_OS-24.04.yml b/ansible/roles/packages/vars/Pop!_OS-24.04.yml index 8d6e261..3844c44 100644 --- a/ansible/roles/packages/vars/Pop!_OS-24.04.yml +++ b/ansible/roles/packages/vars/Pop!_OS-24.04.yml @@ -31,6 +31,7 @@ required_packages_brew: required_packages_apt: # - powershell - sway + - stow - zsh - curl - wofi @@ -60,6 +61,17 @@ required_packages_apt: - fzf - zoxide - flameshot + - qemu-kvm + - qemu-system + - qemu-utils + - python3 + - python3-pip + - libvirt-clients + - libvirt-daemon-system + - bridge-utils + - virtinst + - libvirt-daemon + - virt-manager flatpak_remote: - {name: 'flathub', url: "https://dl.flathub.org/repo/flathub.flatpakrepo"} @@ -77,3 +89,6 @@ go_apps: - github.com/charmbracelet/glow@latest - github.com/swaggo/swag/cmd/swag@latest - github.com/air-verse/air@latest + +systemd_service: + - libvirtd.service diff --git a/ansible/scripts/configure_qemu.yml b/ansible/scripts/configure_qemu.yml new file mode 100644 index 0000000..c4c9e04 --- /dev/null +++ b/ansible/scripts/configure_qemu.yml @@ -0,0 +1,11 @@ +- name: set default network + shell: "{{ item }}" + with_items: + - "virsh net-start default" + - "virsh net-autostart default" + ignore_errors: yes + +- name: add user to libvirt + user: + name: user + groups: libvirt,libvirt-qemu,kvm,input,disk diff --git a/ansible/scripts/install_brew.yml b/ansible/scripts/install_brew.yml index 8ba6065..f416409 100644 --- a/ansible/scripts/install_brew.yml +++ b/ansible/scripts/install_brew.yml @@ -20,6 +20,14 @@ - not homebrew_check.stat.exists - install_homebrew_if_missing +- name: Load Brew shellenv + become_user: user + shell: eval "$(/home/linuxbrew/.linuxbrew/bin brew shellenv)" + when: + - required_packages_brew is defined + - not homebrew_check.stat.exists + - install_homebrew_if_missing + - name: Install Brew Taps become_user: user community.general.homebrew_tap: