Ansible Bootstrap

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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

[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