| --- |
| - name: setup jenkins slaves |
| hosts: jenkins-slaves |
| user: root |
| tasks: |
| - name: install common utilities |
| apt: |
| name: "{{ item }}" |
| cache_valid_time: 3600 |
| update_cache: yes |
| with_items: |
| - vim |
| - tmux |
| - screen |
| - ca-certificates |
| roles: |
| - name: docker |
| jenkins_user: osmocom-build |
| tags: |
| - docker |
| |
| - name: install-poky-sdk |
| when: ansible_architecture == "x86_64" |
| jenkins_user: osmocom-build |
| poky_installer_file: poky-glibc-x86_64-meta-toolchain-osmo-cortexa15hf-neon-toolchain-osmo-2.3.4.sh |
| poky_dest: /opt/poky-oc2g/2.3.4/ |
| tags: |
| - poky |
| |
| - name: install-poky-sdk |
| when: ansible_architecture == "x86_64" |
| jenkins_user: osmocom-build |
| poky_installer_file: poky-glibc-x86_64-meta-toolchain-osmo-armv5te-toolchain-osmo-2.3.4.sh |
| poky_dest: /opt/poky-sdk/2.3.4/ |
| tags: |
| - poky |
| |
| - name: osmocom-jenkins-slave |
| jenkins_user: osmocom-build |
| generic_slave: true |
| tags: |
| - jenkins-slave |
| |
| - name: setup coverity slaves |
| hosts: coverity-slaves |
| user: root |
| roles: |
| - name: install-coverity |
| tags: |
| - coverity |