Example if you know your command only need to execute from the first disk fdisk -l | grep "^/dev/" | cut -d' ' -f1
You may need to custom abit then. Vào Th 2, 23 thg 10, 2023 vào lúc 18:45 Kathy Lyons <[email protected]> đã viết: > The only issue is that I don't know what the name of the disk is - > /dev/sda, dev/nvme0n1p1, etc. > > On Mon, Oct 23, 2023 at 6:36 AM Thanh Nguyen Duc < > [email protected]> wrote: > >> You may try to gather fact, register the fact then execute the command in >> the next task. For me i usually use shell to query what i need before >> proceeding next step, save a bit of time. >> >> --- Example: >> --- >> - name: Set location >> hosts: localhost >> connection: local >> gather_facts: false >> tasks: >> - name: Output disk information >> shell: fdisk -l /dev/sda | grep '^/dev' | cut -d' ' -f1 >> register: myoutput >> - name: install >> shell: echo "{{myoutput.stdout_lines}}" >> >> >> >> >> >> Vào Th 2, 23 thg 10, 2023 vào lúc 18:14 Kathy L <[email protected]> >> đã viết: >> >>> We are trying to update packages on several AWS servers via ansible. In >>> the beginning of our playbook we have the environment to noninteractive >>> like this: >>> environment: >>> DEBIAN_FRONTEND: noninteractive >>> >>> When I run an update (or try to install anything, I get the error >>> stating "/dev/sda does not exist". That is because for example, when >>> provisioning AWS nodes, the disk type is not /dev/sda but something else. >>> >>> My question is how do i run update grub-pc with a specific disk? I'm >>> assuming I would get the disk "name" from ansible_facts (devices), grab the >>> first disk, then run something similar to "apt install grub-pc /dev/nvme01" >>> >>> Is there a way to do this? I tried the line above and it failed and I'm >>> out of ideas. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Ansible Project" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/2d19e75c-e914-48ce-af23-7d5ec79c2872n%40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/2d19e75c-e914-48ce-af23-7d5ec79c2872n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Ansible Project" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/ansible-project/7EUtcfIe23E/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/CA%2BnV635dwsmrtjGWE0bwSDmaq4_0a0A3GXS1oM2XikYJ03823A%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CA%2BnV635dwsmrtjGWE0bwSDmaq4_0a0A3GXS1oM2XikYJ03823A%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CAK9%2BsMc__0%2B0%2BidM3eS6aHaDRohsNuhoiF3kyR8qAu_mg2pi_g%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAK9%2BsMc__0%2B0%2BidM3eS6aHaDRohsNuhoiF3kyR8qAu_mg2pi_g%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CA%2BnV634yGZUm-ZxRDgfbvy5%3Df2-0UMH0%3DF5NdaVgdDRgYCgOtQ%40mail.gmail.com.
