Установить git email на основании прочитанной записи из скрипта bash - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть сводная книга воспроизведения, которая вызывает несколько сценариев .sh, этот сбой, поскольку он неправильно настроен, и я впервые использую read и не уверен, как его правильно использовать.

#!/bin/bash
echo "Please set your email address, stuff it up? enter git config    user.email";
read ea;
git config --global user.email $ea;
exit;

ЧтоЯ хочу, чтобы он сделал, поскольку в настоящее время он пропускает это полностью или просто ошибки, это запрашивает у пользователя ввод данных, чтобы ввести его адрес электронной почты и установить git email в качестве этого ввода, и продолжить на остальной части playbook.сделано

1 Ответ

0 голосов
/ 07 сентября 2018
- hosts: localhost
  gather_facts: no
  become: no
  vars_prompt:
    - name: git_email
      prompt: Please enter your email address for use with git commits
      private: no
  tasks:
  - shell: |
      git config --global core.email "{{ git_email }}"

И, согласно прекрасному руководству, они могут обойти это приглашение, запустив ansible-playbook с --extra-vars '{"git_email": "bob@example.com"}'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...