Size: a a a

2021 March 12

A

Andrew in Ansible
Джамиль Зейналов
ansible-playbook provision_jenkins.yaml

PLAY [Configure Jenkins Server] ************************************************************************************************************************************************************

TASK [Gathering Facts] *********************************************************************************************************************************************************************
fatal: [ubuntu@ec2-18-206-165-43.compute-1.amazonaws.com]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host ec2-18-206-165-43.compute-1.amazonaws.com port 22: Connection timed out", "unreachable": true}

PLAY RECAP *********************************************************************************************************************************************************************************
ubuntu@ec2-18-206-165-43.compute-1.amazonaws.com : ok=0    changed=0    unreachable=1    failed=0    skipped=0    rescued=0    ignored=0
Как в hosts файле описан хост? И в плейбуке как указан на какой хост должно все накатываться?
источник

ДЗ

Джамиль Зейналов... in Ansible
Timur Gadiev
Группа хостов для дженкинса как называется у вас в инвентаре?
[webservers]

ubuntu@ec2-54-227-64-53.compute-1.amazonaws.com ansible_ssh_private_key_file=~/Downloads/zeyjam.pem

[jenkins]

ubuntu@ec2-18-206-165-43.compute-1.amazonaws.com ansible_ssh_private_key_file=~/Downloads/zeyjam.pem
источник

ДЗ

Джамиль Зейналов... in Ansible
Джамиль Зейналов
[webservers]

ubuntu@ec2-54-227-64-53.compute-1.amazonaws.com ansible_ssh_private_key_file=~/Downloads/zeyjam.pem

[jenkins]

ubuntu@ec2-18-206-165-43.compute-1.amazonaws.com ansible_ssh_private_key_file=~/Downloads/zeyjam.pem
jenkins
источник

TG

Timur Gadiev in Ansible
Добавьте ansible_ssh_timeout: 120
источник

TG

Timur Gadiev in Ansible
И проверка
источник

TG

Timur Gadiev in Ansible
ansible jenkins -m ping
источник

TG

Timur Gadiev in Ansible
И крутите настройки, пока не получите pong
источник

A

Andrew in Ansible
Джамиль Зейналов
[webservers]

ubuntu@ec2-54-227-64-53.compute-1.amazonaws.com ansible_ssh_private_key_file=~/Downloads/zeyjam.pem

[jenkins]

ubuntu@ec2-18-206-165-43.compute-1.amazonaws.com ansible_ssh_private_key_file=~/Downloads/zeyjam.pem
Я бы полный путь писал, без ~
источник

ДЗ

Джамиль Зейналов... in Ansible
Timur Gadiev
Добавьте ansible_ssh_timeout: 120
я новичек. извиняюсь я так понял в инвентарь добавить?
источник

TG

Timur Gadiev in Ansible
Если доступ снаружи - тупо в сетевых настройках может быть запрет
источник

TG

Timur Gadiev in Ansible
Джамиль Зейналов
я новичек. извиняюсь я так понял в инвентарь добавить?
Да
источник

TG

Timur Gadiev in Ansible
Только лучше сразу делайте в yaml формате
источник

TG

Timur Gadiev in Ansible
jenkins:
 hosts:
   master:
     ansible_host: ec2-18-206-165-43.compute-1.amazonaws.com
     ansible_user: ubuntu
     ansible_ssh_private_key: ~/Downloads/zeyjam.pem
     ansible_host_key_checking: false
     ansible_ssh_common_args: '-o StrictHostKeyChecking=no'
     ansible_ssh_timeout: 120
источник

TG

Timur Gadiev in Ansible
Как-то так
источник

TG

Timur Gadiev in Ansible
Ключи вообще лучше через ssh-agent подкидывать. Самый надежный способ
источник

ДЗ

Джамиль Зейналов... in Ansible
Timur Gadiev
Ключи вообще лучше через ssh-agent подкидывать. Самый надежный способ
Спасибо большое
источник

ДЗ

Джамиль Зейналов... in Ansible
Timur Gadiev
jenkins:
 hosts:
   master:
     ansible_host: ec2-18-206-165-43.compute-1.amazonaws.com
     ansible_user: ubuntu
     ansible_ssh_private_key: ~/Downloads/zeyjam.pem
     ansible_host_key_checking: false
     ansible_ssh_common_args: '-o StrictHostKeyChecking=no'
     ansible_ssh_timeout: 120
попробую отпишусь
источник

АМ

Андрей Мавлянов... in Ansible
Timur Gadiev
You can define different become options for each managed node or group. You can define these variables in inventory or use them as normal variables.
но там нет такой переменной типа "ask_become_password: true"
источник

АМ

Андрей Мавлянов... in Ansible
а задать пароль я не могу: плейбук будет выполняться под разными учётками
источник

АМ

Андрей Мавлянов... in Ansible
нет специального "ansible" пользователя для этого
источник