Рейтинг:0

Ansible — стать: true — не становится root на сервере

флаг us

Я не уверен, что это правильный сайт обмена стеками. Пожалуйста, дайте мне знать, если я должен спросить об этом на другом форуме и на каком?

Мне нужен root-доступ для выполнения действия, поэтому я попытался использовать be: true

- имя: Изменить server.properties
  хосты: kafka_broker
  стать истинным

  вары:
    ansible_ssh_extra_args: "-o StrictHostKeyChecking=нет"
    ansible_host_key_checking: ложь

  задачи:

    - имя: я в замешательстве
      команда: «ктоуами»
      зарегистрироваться: моя личность

    - имя: моя тайная личность
      отлаживать:
        сообщение: "{{ myidentity.stdout }}"

    - name: "Добавить строку, если она не существует"
      стать истинным
      теги: аддифнотекстисты
      линейный файл:
        путь: /etc/kafka/server.properties
        строка: "ssl.enabled.protocols = TLSv1.2"
        вставить после: EOF
        состояние: присутствует
        резервное копирование: да
      зарегистрироваться: addifnotexists
    - отладка: var=addifnotexists

На одном наборе серверов пользователь на самом деле root, на другом наборе это учетная запись, из которой был выполнен скрипт.

    ЗАДАЧА [моя тайна] ************************************************* ******************************************************* ****************************************************
    хорошо: [server016] => {
        "msg": "svcacct"
    }
    хорошо: [server031] => {
        "msg": "svcacct"
    }
    хорошо: [server033] => {
        "msg": "svcacct"
    }

Другой набор серверов

    ЗАДАЧА [моя тайна] ************************************************* ******************************************************* ****************************************************
    хорошо: [server010] => {
        "сообщение": "корень"
    }
    хорошо: [server011] => {
        "сообщение": "корень"
    }
    хорошо: [server012] => {
        "сообщение": "корень"
    }

Эта разница в выводе связана с какой-либо разницей в настройке сервера? Что мне нужно попросить системных администраторов проверить или настроить

Спасибо за любые указатели, которые вы можете предоставить

Michael Hampton avatar
флаг cz
Проверьте переменную вашего хоста `become_user`.
adbdkb avatar
флаг us
Спасибо. На обоих наборах серверов в файле /etc/ansible/ansible.cfg есть строка `become_user=root`, но на обоих она начинается с `#`, так что это строка `#become_user=root`. Где еще можно/нужно проверить?
Michael Hampton avatar
флаг cz
Его можно установить в [большом количестве мест](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#where-to-set-variables).
adbdkb avatar
флаг us
Спасибо. Я проверю. Итак, по сути, я должен найти определение be_user и исправить его. Я тоже посмотрю на приоритет. Спросит, нужно ли мне какое-то руководство

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

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