1

Я пытаюсь загрузить экземпляр CentOS с облаком на AWS EC2, но я не могу этого добиться, потому что меня всегда прерывает ошибка в структуре, которая говорит: fabric_plugin.tasks.run_module_task' -> Needed to prompt for a connection or sudo password (host: X.X.X.X), but abort-on-prompts was set to True.fabric block cloudify bootstrap

Я создал простой файл YAML для настройки загрузочного буфера AWS и открытого ключа .pem, созданного после запуска команды bootstrap, поэтому в основном ткань должна использовать ее с именем пользователя CentOS EC2 без запроса пароля.

мой input.YAML файл:

aws_access_key_id: 'XX' 
aws_secret_access_key: 'XXXX' 

image_id: 'ami-6e37a25e' #ami-e48d6ad7' #ami-45f7ed24' 
instance_type: 't2.micro' 

ssh_key_filename: '~/.ssh/manager-cle.pem' 
agent_private_key_path: ''~/.ssh/client-cle.pem' 

manager_security_group_name: 'cloudify-manager-security-group' 
agent_security_group_name: 'cloudify-agent-security-group' 
manager_server_name: 'cloudify-manager-server' 

manager_keypair_name: 'manager-key' 
agent_keypair_name: 'agent-key' 

ответ

3

Обычно запрос для Судо, потому что один из следующих не является действительным:

  1. Пользователь - убедитесь, что пользователь вы используете существует на целевой машине. Пользователем, которого мы поставляем, является centos, потому что это пользователь по умолчанию в AMI, который мы предлагаем. Я вижу, что вы предоставили свои собственные. Я бы посмотрел, какое значение вы используете для ввода «ssh_user».
  2. Ключ - убедитесь, что путь к ключу правильный.
  3. Вы используете IP другой машины.
+0

Я уже пробовал с помощью пользователя centos (и ubuntu для изображения ubuntu), но все же имею ту же проблему. Для ключей, они создаются командой «cfy bootstrap» в этом пути, я проверил ее. Для IP-адресов облачно, кто отрицает ip с сервером amazon, так что теперь я могу поместить неправильный IP-адрес, потому что он автоматичен. – yassine

Смежные вопросы