Refactor user management in Ansible playbooks to standardize on keeper_user
- Updated user addition tasks across multiple playbooks (mcp_switchboard, mcpo, neo4j, neo4j_mcp, openwebui, postgresql, rabbitmq, searxng, smtp4dev) to replace references to ansible_user and remote_user with keeper_user. - Modified PostgreSQL deployment to create directories and manage files under keeper_user's home. - Enhanced documentation to clarify account taxonomy and usage of keeper_user in playbooks. - Introduced new deployment for Agent S, including environment setup, desktop environment installation, XRDP configuration, and accessibility support. - Added staging playbook for preparing release tarballs from local repositories. - Created templates for XRDP configuration and environment activation scripts. - Removed obsolete sunwait documentation.
This commit is contained in:
@@ -48,31 +48,31 @@
|
||||
- name: Create gh directory
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
path: /home/{{ remote_user }}/gh
|
||||
path: "{{ keeper_home }}/gh"
|
||||
state: directory
|
||||
owner: "{{ remote_user }}"
|
||||
group: "{{ remote_user }}"
|
||||
owner: "{{ keeper_user }}"
|
||||
group: "{{ keeper_group }}"
|
||||
mode: '755'
|
||||
|
||||
- name: Clone pgvector repository
|
||||
become: true
|
||||
become_user: "{{ remote_user }}"
|
||||
become_user: "{{ keeper_user }}"
|
||||
ansible.builtin.git:
|
||||
repo: https://github.com/pgvector/pgvector.git
|
||||
dest: /home/{{ remote_user }}/gh/pgvector
|
||||
dest: "{{ keeper_home }}/gh/pgvector"
|
||||
version: v0.8.0
|
||||
force: true
|
||||
|
||||
- name: Build pgvector
|
||||
become: true
|
||||
become_user: "{{ remote_user }}"
|
||||
become_user: "{{ keeper_user }}"
|
||||
ansible.builtin.make:
|
||||
chdir: /home/{{ remote_user }}/gh/pgvector
|
||||
chdir: "{{ keeper_home }}/gh/pgvector"
|
||||
|
||||
- name: Install pgvector
|
||||
become: true
|
||||
ansible.builtin.make:
|
||||
chdir: /home/{{ remote_user }}/gh/pgvector
|
||||
chdir: "{{ keeper_home }}/gh/pgvector"
|
||||
target: install
|
||||
|
||||
- name: Ensure PostgreSQL is running
|
||||
@@ -121,7 +121,7 @@
|
||||
- name: Build pgvector with correct pg_config
|
||||
become: true
|
||||
ansible.builtin.shell: |
|
||||
cd /home/{{ remote_user }}/gh/pgvector
|
||||
cd {{ keeper_home }}/gh/pgvector
|
||||
make clean
|
||||
# Use the specific pg_config for the installed version
|
||||
PG_CONFIG_PATH=$(ls /usr/bin/pg_config-* | head -1)
|
||||
|
||||
Reference in New Issue
Block a user