Невозможно создать экземпляр EC2 с помощью Ansible

Конечно, есть много способов сделать это, но зачем вам это нужно? Вот для чего нужен файл fstab для.

Некоторые идеи:

  • Создайте systemd mount или automount (или просто обычный сценарий запуска, который выполняет mount).
  • Использовать crontab для запуска mount.
  • Иметь сценарий запуска в окружении рабочего стола.
  • Найдите в официальных репозиториях или AUR инструмент, который сделает это за вас (у меня нет рекомендаций).
  • Вставьте злой хак туда, куда вы захотите.
0
08.04.2018, 14:28
1 ответ

Вы не установили aws_access_keyи aws_secret_keyв задаче "создание linux vm".

Как мне кажется, хранить учетные данные в Ansible (за исключением Ansible Vault )— плохая идея. Их лучше хранить в отдельном файле оболочки -и использовать перед запуском плейбука, например:

Файл с учетными данными,aws_testing_profile.sh:

export AWS_ACCESS_KEY_ID=''
export AWS_SECRET_ACCESS_KEY=''

запустить плейбук:

source aws_testing_profile.sh
ansible-playbook -i inventory/testing/ my_playbook.yml

Конечно, вы можете хранить учетные данные в ~/.aws/credentials, но мне это не нравится, потому что любая ваша команда будет иметь ваши права AWS без подтверждения.

1
28.01.2020, 02:44

Теги

Похожие вопросы