Kemungkinan menemukan nama disk volume

Saya mencoba menulis pedoman untuk memformat volume tertentu, tetapi saya tidak dapat memilih drive yang benar

inilah yang sedang saya kerjakan

---
- hosts: all
  gather_facts: no
  remote_user: root
  tasks:
  - name: create file system on storage lun
    filesystem: fstype=xfs  dev=/dev/mapper/mpath* 

Saya mencoba mencocokkan karakter apa pun setelah mpath, tetapi * sepertinya tidak berhasil.


person Deano    schedule 28.02.2016    source sumber


Jawaban (1)


Wildcard tidak akan berfungsi di sana. Anda perlu mendapatkan informasi ini dalam tugas tambahan atau dari modul pengaturan.

Contoh:

- command: ls /dev/mapper/mpath*
  register: mapper
- filesystem: fstype=xfs dev="{{ mapper.stdout_lines[0] }}"

Belum menguji hal di atas tetapi itulah gambaran umumnya.

person Wtower    schedule 28.02.2016
comment
Bagi yang berkepentingan, merupakan perilaku yang sangat buruk dan tidak profesional untuk memberi suara negatif pada jawaban yang diterima sepenuhnya tanpa penjelasan apa pun. - person Wtower; 28.02.2016
comment
Lalu inilah penjelasan Anda. Baik solusi yang berfungsi maupun solusi yang diterima tidak menjadikannya jawaban yang baik. Solusi ini memerlukan tugas tambahan yang, dalam hal ini, menggandakan waktu eksekusi. Karena ada cara untuk melakukannya dalam satu tugas, ini mungkin merupakan solusi yang berhasil tetapi bukan yang terbaik. Ada suara yang mencerminkan hal itu. - person udondan; 29.02.2016
comment
@udondan Anda menghasilkan jawaban yang tidak valid sedangkan jawaban saya berfungsi, mungkin ini lebih penting. Penalti kinerja untuk tugas tambahan tidak harus berlipat ganda, namun demikian, kinerja marjinal untuk tugas tambahan dalam pedoman yang mungkin berisi ratusan tugas tidak selalu menjadi masalah di devops. Belum lagi saran saya memungkinkan perincian untuk memilih pembuat peta tertentu jika ada banyak pembuat peta. Menurutku perilakumu tidak sportif dan ceroboh. - person Wtower; 29.02.2016
comment
Anda pantas mendapatkan permintaan maaf saya yang sebenarnya. Anda sepenuhnya benar, jawaban saya di bawah ini salah. Niat saya bukan untuk meremehkan jawaban Anda dibandingkan dengan jawaban saya. Niat saya adalah memilih jawaban terbaik. Karena Anda tidak dapat memilih jawaban Anda sendiri, saya menolak jawaban Anda. Jika jawaban yang lain bukan milik saya, saya akan langsung membatalkannya, karena pada saat itu saya yakin itu lebih baik. Sekali lagi, kesalahanku. Sayangnya saya tidak dapat mengubah suara saya. - person udondan; 29.02.2016
comment
@udondan Permintaan maaf diterima, dihargai. Saya dengan hormat ingin menunjukkan bahwa memberi suara positif pada yang terbaik atau memberi suara negatif pada yang lain bukanlah dua peristiwa yang saling eksklusif. Dari halaman bantuan: Gunakan suara negatif Anda setiap kali Anda menemukan postingan yang sangat ceroboh, tanpa usaha, atau jawaban yang jelas-jelas salah dan mungkin sangat salah. Bagaimanapun, sekali lagi terima kasih, dan untuk referensi pembaca di masa mendatang, komentar di atas mengacu pada github.com/ansible/ mungkin/masalah/10115 - person Wtower; 29.02.2016