new files from source

This commit is contained in:
thesabear committed 2026-06-09 10:20:07 +03:00
commit 973546647d
132 files changed
+5335

No files matched your search

@@ -0,0 +1,75 @@
---
# 1. Ensure SSH key exists so git clone works
- name: Ensure .ssh directory exists
file:
path: "{{ ssh_key_path | dirname }}"
state: directory
owner: "user"
group: "user"
mode: "0700"
- name: Ensure SSH key exists (don't overwrite)
copy:
src: "{{ ssh_key_path }}"
dest: "{{ ssh_key_path }}"
owner: "user"
group: "user"
mode: "0600"
# 2. Ensure docker_data directory exists
- name: Ensure new Docker data root base exists
file:
path: "{{ docker_new_root_base }}"
state: directory
owner: root
group: root
mode: "0755"
# 3. Stop Docker ONLY if /var/lib/docker still exists
- name: Stop Docker if old root exists
service:
name: docker
state: stopped
when: docker_old_root is exists
# 4. Move /var/lib/docker → new location (idempotent)
- name: Move Docker data root to new location
command: "mv {{ docker_old_root }} {{ docker_new_root }}"
args:
creates: "{{ docker_new_root }}"
when: docker_old_root is exists
# 5. Ensure daemon.json points to new data-root
- name: Configure Docker daemon.json
copy:
dest: "{{ docker_daemon_conf }}"
content: "{{ daemon_json_template }}"
owner: root
group: root
mode: "0644"
notify: restart docker
# 6. Ensure docker_volumes exists
- name: Ensure docker_volumes directory exists
file:
path: "{{ docker_volumes_dir }}"
state: directory
owner: "{{ docker_volumes_owner }}"
group: "{{ docker_volumes_group }}"
mode: "0755"
# 7. Ensure homelab directory exists
- name: Ensure homelab directory exists
file:
path: "{{ docker_homelab_dir }}"
state: directory
owner: "{{ git_repo_owner }}"
group: "{{ git_repo_group }}"
mode: "0755"
# 8. Start Docker if it was stopped
- name: Start Docker
service:
name: docker
state: started
when: docker_new_root is exists