On 06/12/2021 10:50, Lucas Possamai wrote:
On Mon, 6 Dec 2021 at 22:21, dulhaver via Ansible Project <[email protected] <mailto:[email protected]>> wrote:__I have seen something similar with re-running LVM operations and remember they mentioned to add a *force: yes* option (I don't recall the exact wording though) in oder the not fail on re-execution. Wondering whether something alike would help here too.Hmm that didn't help. This is working for me, but I think that's ugly.. there must be another way to achieve this: - name: Check if {{ data_volume }}is already mounted shell: df | grep {{ data_volume }}| wc -l with_items: "{{ data_volume }}" register: ebs_checked
Hello Lucas,
it is more efficient and less fragile to check "ansible_mounts" fact, e.g.
when: ansible_mounts | selectattr('fstype', 'equalto', 'ext4') |
selectattr('mount', 'equalto', data_volume) | list | count > 1
(not tested).
Regards
Racke
- name: Create a new ext4 primary partition for /data
run_once: true
community.general.parted:
name: pg_data
device: "{{ data_volume }}"
number: 2
state: present
fs_type: ext4
when: "{{item.stdout}} == 0"
with_items: "{{ ebs_checked.results }}"
- name: Create a ext4 filesystem on "{{ data_volume }}" (/data)
run_once: true
community.general.filesystem:
fstype: ext4
dev: "{{ data_volume }}"
when: "{{item.stdout}} == 0"
with_items: "{{ ebs_checked.results }}"
- name: Mount /data
ansible.posix.mount:
path: /data
src: "{{ data_volume }}"
fstype: ext4
state: mounted
opts: defaults
--
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]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAE_gQfUMJgDFKv0-x5Nyn109X7ZtS6qbwaO64VdadJBVx-2Q%2BQ%40mail.gmail.com
<https://groups.google.com/d/msgid/ansible-project/CAE_gQfUMJgDFKv0-x5Nyn109X7ZtS6qbwaO64VdadJBVx-2Q%2BQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
-- Ecommerce and Linux consulting + Perl and web application programming. Debian and Sympa administration. -- 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/b9968f48-fee7-6f3c-53cd-ef2259dc1a6c%40linuxia.de.
OpenPGP_signature
Description: OpenPGP digital signature
