23 lines
708 B
YAML
23 lines
708 B
YAML
# roles/claude_code/tasks/settings.yml
|
|
---
|
|
- name: Look up settings user
|
|
ansible.builtin.getent:
|
|
database: passwd
|
|
key: "{{ claude_code_settings_user }}"
|
|
|
|
- name: Create ~/.claude directory
|
|
ansible.builtin.file:
|
|
path: "{{ ansible_facts['getent_passwd'][claude_code_settings_user][4] }}/.claude"
|
|
state: directory
|
|
mode: "0700"
|
|
owner: "{{ claude_code_settings_user }}"
|
|
become: true
|
|
|
|
- name: Write ~/.claude/settings.json
|
|
ansible.builtin.copy:
|
|
dest: "{{ ansible_facts['getent_passwd'][claude_code_settings_user][4] }}/.claude/settings.json"
|
|
content: "{{ claude_code_settings | to_nice_json }}\n"
|
|
mode: "0600"
|
|
owner: "{{ claude_code_settings_user }}"
|
|
become: true
|