Скопируйте с помощью ansible ssh-key в домашний каталог - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь достичь некоторых целей, касающихся ansible и ssh-keys.1. проверьте домашний каталог для локальных пользователей и пользователей ldap 2. Если это пользователь ldap и он никогда не входил в систему, прежде чем создавать полный путь с помощью файла .ssh 3. Используйте этот путь и вставьте в него открытый ключ

Запуск наAWX с Ansible 2.8.5

- name: copy ssh key
  hosts: all
  become: yes
  tasks:
    - name: Check users home directory
      shell: "/usr/bin/getent passwd netbox | cut -d: -f6"
      register: status

    - name: Print outut
      debug:
        msg: "{{ status.stdout }}"

    - name: create a directory if it does not exist
      file:
       path: "{{status.stdout}}/.ssh"
       state: directory
      register: state

    - name: Print directory
      debug:
        msg: "{{ state.stdout }}"

# Later
#    - name: copy ssh key
#      authorized_key:
#         user: netbox
#         state: present
#         key: '{{ item }}'
#         exclusive: True
#         manage_dir: false
#      with_file:
#        - id_rsa.pub

Есть идеи, как мне это сделать со всеми локальными пользователями и пользователями ldap?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...