Harald Welte has submitted this change and it was merged. ( 
https://gerrit.osmocom.org/12767 )

Change subject: osmocom-jenkins-slave: Deploy osmo-ci and build docker images
......................................................................

osmocom-jenkins-slave: Deploy osmo-ci and build docker images

This is periodically performed by 
https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves
but in order to get to the point of updating it, we must at least
have done one initial deployment of the repository before.  This is
done by the takss in the new osmo-ci.yml

Closes: OS#3773
Change-Id: I581b8713cfdb3ca2ef7f0925730974056981e448
---
M ansible/roles/osmocom-jenkins-slave/tasks/main.yml
A ansible/roles/osmocom-jenkins-slave/tasks/osmo-ci.yml
2 files changed, 23 insertions(+), 0 deletions(-)

Approvals:
  Harald Welte: Looks good to me, approved; Verified



diff --git a/ansible/roles/osmocom-jenkins-slave/tasks/main.yml 
b/ansible/roles/osmocom-jenkins-slave/tasks/main.yml
index 36bc424..6d15ea1 100644
--- a/ansible/roles/osmocom-jenkins-slave/tasks/main.yml
+++ b/ansible/roles/osmocom-jenkins-slave/tasks/main.yml
@@ -25,6 +25,10 @@
   include_tasks: generic-slave.yml
   when: generic_slave

+- name: set-up osmo-ci repo
+  include_tasks: osmo-ci.yml
+  when: generic_slave
+
 - name: install ttcn3 dependencies
   include_tasks: ttcn3-slave.yml
   when: ttcn3_slave and ansible_distribution == 'Debian' and 
ansible_distribution_version >= '9'
diff --git a/ansible/roles/osmocom-jenkins-slave/tasks/osmo-ci.yml 
b/ansible/roles/osmocom-jenkins-slave/tasks/osmo-ci.yml
new file mode 100644
index 0000000..d002f95
--- /dev/null
+++ b/ansible/roles/osmocom-jenkins-slave/tasks/osmo-ci.yml
@@ -0,0 +1,19 @@
+---
+
+# this is from the "update-osmo-ci-on-slaves" jenkins job.  However,
+# we need to initially install osmo-ci and the docker images *before*
+# that jenkins job can execute subsequent updates
+
+- name: deploy osmo-ci to home directory
+  become: yes
+  become_user: "{{ jenkins_user }}"
+  git:
+    repo: "https://git.osmocom.org/osmo-ci";
+    dest: "/home/{{ jenkins_user }}/osmo-ci"
+
+- name: rebuild osmocom docker images for jenkins build tests
+  become: yes
+  become_user: "{{ jenkins_user }}"
+  shell: ./rebuild_osmocom_jenkins_image.sh
+  args:
+    chdir: "/home/{{ jenkins_user }}/osmo-ci/docker"

--
To view, visit https://gerrit.osmocom.org/12767
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I581b8713cfdb3ca2ef7f0925730974056981e448
Gerrit-Change-Number: 12767
Gerrit-PatchSet: 1
Gerrit-Owner: Harald Welte <[email protected]>
Gerrit-Reviewer: Harald Welte <[email protected]>

Reply via email to