Рейтинг:0

проблема со скриптом playbook

флаг cn

Как я могу написать playbook для

  1. Убедитесь, что и сервер NFS, и клиент прослушивают один и тот же домен в /etc/idmapd.conf и подтверждено с нфсидмап -d
[Общий]

Многословие = 0
Каталог Pipefs = /run/rpc_pipefs
# установите здесь свой собственный домен, если он отличается от полного доменного имени минус имя хоста
Домен = локальный домен

[Отображение]

Никто-Пользователь = никто
Никто-Группа = нет группы
  1. Также включите сопоставление идентификаторов в /sys/модуль/nfsd/параметры/nfs4_disable_idmapping

В настоящее время это Y, и мне нужно, чтобы это было N. Я попытался запустить плейбук ниже, но получаю сообщение об ошибке:

- хосты: локальный
  задачи:
    - имя: запустить команду, чтобы включить сопоставление идентификаторов
      стать истинным
      линейный файл:
        путь: /sys/module/nfs/parameters/nfs4_disable_idmapping
        регулярное выражение: 'Д'
        шерсть'
        состояние: присутствует
  1. Наконец, запустите команду нфсидмап -с
флаг vn
«Я пытался запустить плейбук ниже, но получаю ошибку». Хорошо, что говорит эта ошибка?
Рейтинг:0
флаг ca

Для команд CLI вы можете использовать ракушка Выполнение команд оболочки на целях.

- name: отображать действующее доменное имя NFSv4 системы на 'stdout'
  ракушка:
    cmd: нфсидмап -d
  регистрация: результат
  изменено_когда: ложь
  check_mode: ложь
  failed_when: результат.rc != 0

- имя: Показать результат
  отлаживать:
    сообщение: "{{ результат.stdout }}"

Вы можете сравнить его с Ансибль Факты - ansible_domain а если собрались.

Для вашего файла конфигурации вы можете использовать шаблон ✓ Шаблон файла для целевого хоста idmapd.conf.j2.

[Общий]

Многословие = 0
Каталог Pipefs = /run/rpc_pipefs
# установите здесь свой собственный домен, если он отличается от полного доменного имени минус имя хоста
Домен = {{ ansible_domain }}

[Отображение]

Никто-Пользователь = никто
Никто-Группа = нет группы

Глядя в что именно делает nfs4_disable_idmapping параметр сделать кажется, нет необходимости в вашем комплексном подходе. Просто убедитесь, что есть файл, содержащий Н было бы достаточно.

- имя: убедитесь, что сопоставление идентификаторов включено
  копировать:
    содержание: 'Н'
    место назначения: /sys/module/nfs/parameters/nfs4_disable_idmapping

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.