Add script files of test and spdk-ansible for SPDK
[stor4nfv.git] / src / spdk / ansible / tasks / install.yml
1 ---
2 - name: download spdk source code
3   shell: git clone "{{ remote_url }}"
4   args:
5     chdir: "{{ user_dir }}"
6   when: enabled_install == "spdk_alone"
7
8 - name: download spdk source code into ceph
9   shell: git submodule update --init src/spdk
10   args:
11     chdir: "{{ ceph_dir }}"
12   when: enabled_install == "ceph_spdk"
13
14 - name: Install the spdk dependency packages
15   shell: sudo ./scripts/pkgdep.sh
16   args:
17     chdir: "{{ spdk_dir }}"
18
19 - name: Download dpdk
20   raw: cd {{ spdk_dir }} && sudo git submodule update --init
21
22 ### deploy spdk in Ubuntu, Debian, Centos, Fedora
23 - name: deploy the spdk
24   raw: ((cd {{ spdk_dir }}/dpdk && make install T=x86_64-native-linuxapp-gcc DESTDIR=./) && (cd {{ spdk_dir }} && ./configure --with-dpdk=./dpdk/x86_64-native-linuxapp-gcc)) && (cd {{ spdk_dir }} && make)
25   when:
26     - (system_version == 'Ubuntu' or system_version == 'Debian') or (system_version == 'Centos' or system_version == 'Fedora')
27
28
29 ### deploy spdk in FreeBSD
30 - name: deploy the spdk
31   raw: ((cd {{ spdk_dir }}/dpdk && gmake install T=x86_64-native-linuxapp-gcc DESTDIR=./) && (cd {{ spdk_dir }} && ./configure --with-dpdk=./dpdk/x86_64-native-linuxapp-gcc)) && (cd {{ spdk_dir }} && gmake)
32   when:
33     - system_version == 'FreeBSD'