Я получаю сообщение об ошибке «Не каталог» при подключении диска с помощью ansible - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь смонтировать диск, используя ansible. Вот моя книга игр

- name: Create directory
  file:
    path: /u01
    state: directory

- name: Create a filesystem on a drive
  filesystem:
    fstype: xfs
    dev: /dev/xvdf

- name: Mount the drive and update the fstab file
  mount:
    backup: yes
    path: /u01
    src: /dev/xvdf
    opts: bind
    state: mounted
    fstype: xfs

Когда я запускаю ее, первые 2 ntasks завершены. Каталог создается и файловая система также создается. Тем не менее, я получаю следующую ошибку, когда добираюсь до последнего шага:

TASK [mount : Mount the drive and update the fstab file] ****************************************************************************************************
fatal: [172.31.42.187]: FAILED! => {"changed": false, "msg": "Error mounting /u01: mount: /u01: mount(2) system call failed: Not a directory.\n"}

Есть идеи относительно того, что вызывает это?

1 Ответ

0 голосов
/ 18 апреля 2020

Хорошо, я решил проблему. Я думаю, что основная проблема была с параметром opts, я изменил его на значения по умолчанию, nofail, и он работал. Итак, теперь пьеса выглядит так:

- name: Create a filesystem on a drive
  filesystem:
    fstype: xfs
    dev: /dev/xvdb

- name: Mount the drive and update the fstab file
  mount:
    backup: yes
    path: "/u01"
    src: /dev/xvdb
    opts: defaults,nofail
    state: mounted
    fstype: xfs
...