Ansible Bootstrap: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Ssh) |
(→Hosts) |
||
| Zeile 18: | Zeile 18: | ||
*cat hosts | *cat hosts | ||
[bootstrap] | [bootstrap] | ||
| − | 10.82.232.61 | + | 10.82.232.61 |
10.82.232.62 ansible_connection=ssh ansible_ssh_user=xinux ansible_ssh_pass=suxer ansible_become_pass=sysadm | 10.82.232.62 ansible_connection=ssh ansible_ssh_user=xinux ansible_ssh_pass=suxer ansible_become_pass=sysadm | ||
| + | |||
| + | [bootstrap:vars] | ||
| + | ansible_connection=ssh | ||
| + | ansible_ssh_user=xinux | ||
| + | ansible_ssh_pass=suxer | ||
| + | ansible_become_pass=sysadm | ||
| + | |||
=Bootstrap= | =Bootstrap= | ||
*cat bootstrap.yml | *cat bootstrap.yml | ||
Version vom 2. Dezember 2022, 10:34 Uhr
Einstellung
Es liegt hier alles unter ~/ansible
Konfig
- cat ansible.cfg
[defaults] inventory = ~/ansible/hosts library = /usr/share/my_modules/ deprecation_warnings = False retry_files_enabled = False [privilege_escalation] [paramiko_connection] [ssh_connection] [accelerate] [selinux]
Hosts
- cat hosts
[bootstrap] 10.82.232.61 10.82.232.62 ansible_connection=ssh ansible_ssh_user=xinux ansible_ssh_pass=suxer ansible_become_pass=sysadm
[bootstrap:vars] ansible_connection=ssh ansible_ssh_user=xinux ansible_ssh_pass=suxer ansible_become_pass=sysadm
Bootstrap
- cat bootstrap.yml
- hosts: bootstrap
tasks:
- name: set auth keys
authorized_key:
user: root
state: present
key: "{{ lookup('file', 'authorized_keys') }}"
become: true
become_method: su