diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2018-03-06 14:07:16 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-03-16 09:18:11 +0000 |
commit | 196402ac657f86a94b86a12b07dfeaf7d3a0a273 (patch) | |
tree | 01a6a176682f16c1f519cd0573747979860406e1 /ansible/roles/gsm-tester-modems | |
parent | 07653276019511efe7e188a80c307225ac78230d (diff) |
add ansible playbooks
Introduce playbooks to do:
- setup-jenkins-slave - setup a usualy or special jenkins-slave
- setup-gsm-tester - setup the gsm-tester
Change-Id: I7007a4e6c38f73843390ec2b3b91133aff21e36a
Diffstat (limited to 'ansible/roles/gsm-tester-modems')
-rw-r--r-- | ansible/roles/gsm-tester-modems/README.md | 1 | ||||
-rw-r--r-- | ansible/roles/gsm-tester-modems/tasks/main.yml | 45 |
2 files changed, 46 insertions, 0 deletions
diff --git a/ansible/roles/gsm-tester-modems/README.md b/ansible/roles/gsm-tester-modems/README.md new file mode 100644 index 0000000..9f5f29b --- /dev/null +++ b/ansible/roles/gsm-tester-modems/README.md @@ -0,0 +1 @@ +# Install drivers for multiple modems or BTS's diff --git a/ansible/roles/gsm-tester-modems/tasks/main.yml b/ansible/roles/gsm-tester-modems/tasks/main.yml new file mode 100644 index 0000000..b766c73 --- /dev/null +++ b/ansible/roles/gsm-tester-modems/tasks/main.yml @@ -0,0 +1,45 @@ +--- +# modems +- name: install dependecies for usrp + apt: + name: "{{ item }}" + cache_valid_time: 3600 + update_cache: yes + with_items: + - libuhd-dev + - uhd-host + register: uhd_installed + +- name: download firmware for uhd/usrp + command: uhd_images_downloader + args: + creates: /usr/share/uhd/images + when: uhd_installed | changed + +- name: allow jenkins to access USRP + user: + name: jenkins + groups: usrp + append: yes + +- name: install gobi2000 packages + apt: + name: gobi-loader + cache_valid_time: 3600 + update_cache: yes + +- name: gobi firmwares + file: path=/lib/firmware/gobi state=directory + +- name: copy gobi firmwares + copy: + src: "{{ item.file }}" + dest: "/lib/firmware/{{ item.file }}" + with_items: + - file: gobi/amss.mbn + checksum: sha256:18d161dc5e9db5e795b1f1026e47d0590b6cc0ed9bef824ac0c4b771b529c364 + - file: gobi/apps.mbn + checksum: sha256:cd7d9adaccf59f02b3bc8261334ed83c7644fbdbf697055189533467d6c882b2 + - file: gobi/UQCN.mbn + checksum: sha256:37dfc789f899d0ec4c8ba2c403a1a4bc266c9017c94f2b90912e1b7e978c42e7 + ignore_errors: yes |