LINUX.ORG.RU

История изменений

Исправление alozovskoy, (текущая версия) :

Можно сделать так:

---
- hosts: all
  vars_prompt:
    - name: "username"
      prompt: "Введи имя пользователя: "

  tasks:
  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Или так:

---
- hosts: all

  tasks:

  - name: "Проверка ввода имени пользователя"
    fail: msg="Укажи имя пользователя при запуске плейбука - запусти вот так - '-e "username=имяПользователя"'"
    when: username is not defined

  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Исправление alozovskoy, :

Можно сделать так:

---
- hosts: all
  vars_prompt:
    - name: "username"
      prompt: "Введи имя пользователя: "

  tasks:
  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Или так:

---
- hosts: all

  tasks:

  - name: "Проверка ввода имени пользователя"
    fail: msg="Укажи имя пользователя при запуске плейбука - запусти вот так - '-e "username=имяПользователя"'"
    when: username is not defined

  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Или можно то же самое условие «when: username is not defined» добавить в первый вариант.

Исправление alozovskoy, :

---
- hosts: all
  vars_prompt:
    - name: "username"
      prompt: "Введи имя пользователя: "

  tasks:
  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Можно сделать так:

---
- hosts: all

  tasks:

  - name: "Проверка ввода имени пользователя"
    fail: msg="Укажи имя пользователя при запуске плейбука - запусти вот так - '-e "username=имяПользователя"'"
    when: username is not defined

  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Или можно то же самое условие «when: username is not defined» добавить в первый вариант.

Исходная версия alozovskoy, :

---
- hosts: all
  vars_prompt:
    - name: "username"
      prompt: "Введи имя пользователя: "

  tasks:
  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}

Можно сделать так:

---
- hosts: all

  tasks:

  - name: "Проверка ввода имени пользователя"
    fail: msg="Укажи имя пользователя при запуске плейбука - запусти вот так - '-e "username=имяПользователя"'"
    when: username is not defined

  - name: "install nvm shell"
    shell: <...> 
    sudo: yes
    sudo_user: {{username}}