Skip to content

Commit

Permalink
Merge pull request #1 from XenitAB/feature/docker-pull
Browse files Browse the repository at this point in the history
Feature/docker pull
  • Loading branch information
simongottschlag authored Dec 4, 2020
2 parents 567d3a4 + 886bd17 commit dd64d4f
Show file tree
Hide file tree
Showing 8 changed files with 86 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
{
"type": "ansible",
"use_proxy": false,
"playbook_file": "{{template_dir}}/ubuntu1804-ansible.yaml"
"playbook_file": "{{template_dir}}/files/azure-pipelines-agent.yaml"
},
{
"execute_command": "chmod +x {{ .Path }}; {{ .Vars }} sudo -E sh '{{ .Path }}'",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,33 @@
state: present
update_cache: yes

- name: Create the directory /etc/xenit
file:
path: /etc/xenit
state: directory
mode: "0755"

- name: Copy docker-pull.sh
copy:
src: docker-pull.sh
dest: /etc/xenit/docker-pull.sh
owner: root
group: root
mode: "0744"

- name: Copy docker-pull.service
copy:
src: docker-pull.service
dest: /etc/systemd/system/docker-pull.service
owner: root
group: root
mode: "0644"

- name: Enable docker-pull.service
systemd:
name: docker-pull.service
enabled: yes

- name: apt upgrade
apt:
upgrade: yes
Expand Down
11 changes: 11 additions & 0 deletions templates/azure/azure-pipelines-agent/files/docker-pull.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Unit]
Description=docker-pull
After=network.target

[Service]
Type=oneshot
WorkingDirectory=/etc/xenit
ExecStart=/etc/xenit/docker-pull.sh

[Install]
WantedBy=multi-user.target
4 changes: 4 additions & 0 deletions templates/azure/azure-pipelines-agent/files/docker-pull.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash
set -e

docker pull ghcr.io/xenitab/github-actions/tools:latest
11 changes: 11 additions & 0 deletions templates/azure/github-runner/files/docker-pull.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Unit]
Description=docker-pull
After=network.target

[Service]
Type=oneshot
WorkingDirectory=/etc/xenit
ExecStart=/etc/xenit/docker-pull.sh

[Install]
WantedBy=multi-user.target
4 changes: 4 additions & 0 deletions templates/azure/github-runner/files/docker-pull.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash
set -e

docker pull ghcr.io/xenitab/github-actions/tools:latest
27 changes: 27 additions & 0 deletions templates/azure/github-runner/files/github-runner.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,33 @@
src: /etc/github-runner/actions-runner.tar.gz
dest: /etc/github-runner

- name: Create the directory /etc/xenit
file:
path: /etc/xenit
state: directory
mode: "0755"

- name: Copy docker-pull.sh
copy:
src: docker-pull.sh
dest: /etc/xenit/docker-pull.sh
owner: root
group: root
mode: "0744"

- name: Copy docker-pull.service
copy:
src: docker-pull.service
dest: /etc/systemd/system/docker-pull.service
owner: root
group: root
mode: "0644"

- name: Enable docker-pull.service
systemd:
name: docker-pull.service
enabled: yes

- name: apt upgrade
apt:
upgrade: yes
Expand Down
2 changes: 1 addition & 1 deletion templates/azure/github-runner/github-runner.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"variables": {
"AZURE_RESOURCE_GROUP_NAME": "rg-dev-we-hub"
"AZURE_RESOURCE_GROUP_NAME": "{{env `AZURE_RESOURCE_GROUP_NAME`}}"
},
"builders": [
{
Expand Down

0 comments on commit dd64d4f

Please sign in to comment.