Disable shared runners.
This commit is contained in:
parent
c67d681db8
commit
2a8178f843
|
|
@ -3,3 +3,16 @@
|
|||
```
|
||||
./gitlab.yml --ask-vault-password -e role=ansible-role-xyz
|
||||
```
|
||||
|
||||
## Bulk
|
||||
|
||||
To update all roles:
|
||||
|
||||
```
|
||||
echo "PASSWORD" > /tmp/bla.txt
|
||||
|
||||
ls -d ../ansible-role-* | cut -d/ -f2 | while read role ; do
|
||||
echo "${role}"
|
||||
./gitlab.yml --vault-password-file=/tmp/bla.txt -e role="${role}"
|
||||
done
|
||||
```
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
|
||||
gitlab_runner_id: 18209306
|
||||
43
gitlab.yml
43
gitlab.yml
|
|
@ -9,11 +9,12 @@
|
|||
namespace: robertdebock
|
||||
|
||||
vars_files:
|
||||
- defaults/main.yml
|
||||
- vars/main.yml
|
||||
- vars/vault.yml
|
||||
|
||||
tasks:
|
||||
- name: see if all veriables are set
|
||||
- name: see if all variables are set
|
||||
assert:
|
||||
that:
|
||||
- namespace is defined
|
||||
|
|
@ -55,7 +56,7 @@
|
|||
protects: true
|
||||
masked: true
|
||||
|
||||
- name: list pipelines
|
||||
- name: list pipeline schedules
|
||||
uri:
|
||||
url: "https://gitlab.com/api/v4/projects/{{ encoded_path }}/pipeline_schedules"
|
||||
method: GET
|
||||
|
|
@ -63,7 +64,7 @@
|
|||
PRIVATE-TOKEN: "{{ gitlab_private_token }}"
|
||||
register: gitlab_schedules
|
||||
|
||||
- name: delete all pipelines
|
||||
- name: delete all pipeline schedules
|
||||
uri:
|
||||
url: "https://gitlab.com/api/v4/projects/{{ encoded_path }}/pipeline_schedules/{{ item.id }}"
|
||||
method: DELETE
|
||||
|
|
@ -89,3 +90,39 @@
|
|||
ref: master
|
||||
cron: "{{ letter_minute_mapping[role[15]] | default('13') }} {{ letter_hour_mapping[role[13]] }} {{ letter_day_mapping[role[13]] }} * *"
|
||||
cron_timezone: Amsterdam
|
||||
|
||||
# - name: disable runnner
|
||||
# uri:
|
||||
# url: "https://gitlab.com/api/v4/projects/{{ encoded_path }}/runners/{{ gitlab_runner_id }}"
|
||||
# method: DELETE
|
||||
# body_format: json
|
||||
# status_code:
|
||||
# - 204
|
||||
# - 404
|
||||
# headers:
|
||||
# PRIVATE-TOKEN: "{{ gitlab_private_token }}"
|
||||
# body:
|
||||
# runner_id: "{{ gitlab_runner_id }}"
|
||||
|
||||
- name: enable runnner
|
||||
uri:
|
||||
url: "https://gitlab.com/api/v4/projects/{{ encoded_path }}/runners"
|
||||
method: POST
|
||||
body_format: json
|
||||
status_code:
|
||||
- 201
|
||||
- 400
|
||||
headers:
|
||||
PRIVATE-TOKEN: "{{ gitlab_private_token }}"
|
||||
body:
|
||||
runner_id: "{{ gitlab_runner_id }}"
|
||||
|
||||
- name: disable shared runnners
|
||||
uri:
|
||||
url: "https://gitlab.com/api/v4/projects/{{ encoded_path }}"
|
||||
method: PUT
|
||||
body_format: json
|
||||
headers:
|
||||
PRIVATE-TOKEN: "{{ gitlab_private_token }}"
|
||||
body:
|
||||
shared_runners_enabled: false
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
---
|
||||
image: "robertdebock/github-action-molecule:4.0.8"
|
||||
|
||||
services:
|
||||
- docker:dind
|
||||
# services:
|
||||
# - docker:dind
|
||||
|
||||
variables:
|
||||
PY_COLORS: 1
|
||||
|
|
|
|||
Loading…
Reference in New Issue