joelbirchler
2020-03-02 b727c03c3ade2cd66b35fa0d354f933707441ffe
WIP workloads imports correctly but is messy
8 files deleted
1 files modified
406 ■■■■■ changed files
ansible/configs/ansible-skylight/workloads.yml 32 ●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/defaults/main.yml 3 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/readme.adoc 117 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/tasks/gitlab.yml 149 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/tasks/main.yml 30 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/tasks/post_workload.yml 24 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/tasks/pre_workload.yml 24 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/tasks/remove_workload.yml 9 ●●●●● patch | view | raw | blame | history
ansible/roles/agnosticd-workload/tasks/workload.yml 18 ●●●●● patch | view | raw | blame | history
ansible/configs/ansible-skylight/workloads.yml
@@ -1,18 +1,40 @@
---
- name: Clone private workloads
  hosts: localhost
  gather_facts: false
  run_once: true
  become: false
  tasks:
    - name: Create and pull repo
      shell: |
        source_path=/tmp/{{ item.name }}-private-workload
        workload_path=$(pwd)/../../roles/{{ item.name }}-private-workload
        mkdir -p $source_path && cd $source_path
        git init
        git remote add origin {{ item.url }}
        git config core.sparseCheckout true
        echo "{{ item.path }}" >> .git/info/sparse-checkout
        git pull --depth=1 origin master
        ln -s $source_path/{{ item.path }} $workload_path
        exit 0
      loop: "{{ private_workloads }}"
- name: Install workloads
  hosts: bastions
  gather_facts: false
  run_once: true
  become: false
  tasks:
    - name: Include private workloads
      include_role:
        name: "{{ item.tmp }}"
        name: "{{ item.name }}-private-workload"
      vars:
        ACTION:                  "provision"
        workload_name:           "{{ item.name }}"
        workload_git_url:        "{{ item.url }}"
        workload_git_path:       "{{ item.path }}"
        workload_ssh_key:        "{{ item.ssh_key }}"
      loop: "{{ private_workloads }}"
ansible/roles/agnosticd-workload/defaults/main.yml
File was deleted
ansible/roles/agnosticd-workload/readme.adoc
File was deleted
ansible/roles/agnosticd-workload/tasks/gitlab.yml
File was deleted
ansible/roles/agnosticd-workload/tasks/main.yml
File was deleted
ansible/roles/agnosticd-workload/tasks/post_workload.yml
File was deleted
ansible/roles/agnosticd-workload/tasks/pre_workload.yml
File was deleted
ansible/roles/agnosticd-workload/tasks/remove_workload.yml
File was deleted
ansible/roles/agnosticd-workload/tasks/workload.yml
File was deleted