created major large-scale changes
This commit is contained in:
45
roles/init-server/tasks/contingent/pkg/sukaato.yml
Normal file
45
roles/init-server/tasks/contingent/pkg/sukaato.yml
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
- name: Acquiring home of current user
|
||||
when: ansible_facts["system"] == "Linux"
|
||||
ansible.builtin.shell:
|
||||
cmd: "echo ~{{ ansible_user }}"
|
||||
register: ansible_user_home
|
||||
- name: Acquiring home of current user
|
||||
when: ansible_facts["system"] == "Linux"
|
||||
ansible.builtin.shell:
|
||||
cmd: "echo {{ ansible_user }}"
|
||||
register: current_user
|
||||
- name: Moving git repository from initial path
|
||||
block:
|
||||
- name: Recursively copying directory and its contents to elsewhere
|
||||
ansible.builtin.copy:
|
||||
src: "{{ ansible_user_home.stdout }}/repos/.foreign/{{ source_code.repos.site.name }}"
|
||||
remote_src: true
|
||||
dest: "{{ ansible_user_home.stdout }}/repos/"
|
||||
owner: "{{ ansible_user }}"
|
||||
group: "{{ ansible_user }}"
|
||||
register: new_compose_path
|
||||
- name: Deleting directory at previous path
|
||||
ansible.builtin.file:
|
||||
path: "{{ ansible_user_home.stdout }}/repos/.foreign/{{ source_code.repos.site.name }}"
|
||||
state: absent
|
||||
- name: Creating directory for new bare repository
|
||||
ansible.builtin.file:
|
||||
path: "{{ ansible_user_home.stdout }}/src"
|
||||
recurse: true
|
||||
owner: "{{ ansible_user }}"
|
||||
group: "{{ ansible_user }}"
|
||||
state: directory
|
||||
- name: Creating bare repository
|
||||
ansible.builtin.command:
|
||||
cmd: "git init --bare {{ source_code.repos.site.name }}.git"
|
||||
chdir: "{{ ansible_user_home.stdout }}/src"
|
||||
creates: "{{ ansible_user_home.stdout }}/src/{{ source_code.repos.site.name }}.git"
|
||||
- name: Running website
|
||||
when: source_code.repos.site.run
|
||||
# become: true
|
||||
# become_user: "{{ current_user.stdout }}"
|
||||
block:
|
||||
- name: Warning about lack of implementation
|
||||
ansible.builtin.debug:
|
||||
msg: Not yet implemented
|
||||
Reference in New Issue
Block a user