Files
ansible/scraps/test-get_useradd_settings.yml
T
2026-07-24 12:00:43 -05:00

71 lines
1.9 KiB
YAML

---
- name: test-get_useradd_settings.sh
hosts: all
tasks:
- name: Copy over bin/get_useradd_settings.sh
ansible.builtin.copy:
src: hpf-ans/bin/get_useradd_settings.sh
dest: bin/get_useradd_settings.sh
owner: hpf-ans
group: hpf-ans
mode: u=rwx,go=gx
backup: true
- name: Run get_useradd_settings.sh
ansible.builtin.command:
cmd: bin/get_useradd_settings.sh {{ ansible_facts["os_family"] }}
register: useradd_settings
changed_when: false
- name: Convert k=v stdout into variables
ansible.builtin.set_fact:
# great_heath:
# - "{{ item.split('=', 1)[0] }}": "{{ item.split('=', 1)[1] }}"
"HPF_{{ item.split('=', 1)[0] }}": "{{ item.split('=', 1)[1] }}"
# "{{ item.split('=', 1)[0] | trim }}": "{{ item.split('=', 1)[1] | trim }}"
loop: "{{ useradd_settings.stdout.splitlines() }}"
# - name: Convert key-value strings into variables
# vars:
# my_var: "SKEL= SKEL2=/etc/skel\nHEATH=great"
# ansible.builtin.set_fact: "{{ my_var }}"
# ansible.builtin.set_fact: "{{ useradd_settings.stdout }}"
# ansible.builtin.set_fact: "SKEL= SKEL2=/etc/skel\nHEATH=great"
# ansible.builtin.set_fact: "{{ useradd_settings.stdout | from_yaml }}"
# ansible.builtin.set_fact: "{{ useradd_settings.stdout }}"
# ansible.builtin.set_fact: "SKEL2=/etc/skel\nHEATH=great"
# - name: Convert key-value strings into variables
# ansible.builtin.set_fact:
# kv_vars: "{{ useradd_settings.stdout }}"
# - name: Print ansible variables
# ansible.builtin.debug:
# var: vars
# - name: Print SKEL
# ansible.builtin.debug:
# var: SKEL
# - name: Print heath.SKEL
# ansible.builtin.debug:
# var: heath.SKEL
# - name: Print SKEL2
# ansible.builtin.debug:
# var: SKEL2
# - name: Print HEATH
# ansible.builtin.debug:
# var: HEATH
- name: Print all variables
ansible.builtin.debug:
var: vars