diff --git a/downloader/config/BigCloud_7.6_aarch64/pkg_info.json b/downloader/config/BigCloud_7.6_aarch64/pkg_info.json index 987278751e3267f51ee14e5e6a9ac677f682782b..2a5b224457f186cba5ad427cac971a1194a3a6cd 100644 --- a/downloader/config/BigCloud_7.6_aarch64/pkg_info.json +++ b/downloader/config/BigCloud_7.6_aarch64/pkg_info.json @@ -62,6 +62,18 @@ { "name": "libffi-devel", "used_by": [ "driver", "cann", "framework" ] }, + { + "name": "libaec-devel", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "libaec", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "hdf5", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "hdf5-devel", "used_by": [ "driver", "cann", "framework" ] + }, { "name": "keyutils-libs", "used_by": [ "driver", "cann", "framework" ] }, @@ -116,6 +128,9 @@ { "name": "pciutils", "used_by": [ "driver", "cann", "framework" ] }, + { + "name": "pciutils-libs", "used_by": [ "driver", "cann", "framework" ] + }, { "name": "net-tools", "used_by": [ "driver", "cann", "framework" ] }, @@ -166,5 +181,11 @@ }, { "name": "bzip2-devel", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "kernel-bek-headers", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "kernel-bek-devel", "used_by": [ "driver", "cann", "framework" ] } ] diff --git a/downloader/config/BigCloud_7.6_aarch64/source.repo b/downloader/config/BigCloud_7.6_aarch64/source.repo index f6f6915b7bf742a7893d8595df9a996a2c7811d4..6cc03a077228e9baa120ce84cb04c31c674736d7 100644 --- a/downloader/config/BigCloud_7.6_aarch64/source.repo +++ b/downloader/config/BigCloud_7.6_aarch64/source.repo @@ -6,3 +6,6 @@ baseurl=http://mirrors.bclinux.org/bclinux/el7.6/updates/aarch64 [extras] baseurl=http://mirrors.bclinux.org/bclinux/el7.6/extras/aarch64 + +[epel] +baseurl=http://mirrors.huaweicloud.com/epel/7/aarch64 diff --git a/downloader/config/BigCloud_7.6_x86_64/pkg_info.json b/downloader/config/BigCloud_7.6_x86_64/pkg_info.json index f16f55170a026a1e5c70aaaff8e260d29f8c8d51..9719ddfe2725dc34da47a044e834b50a6743a94d 100644 --- a/downloader/config/BigCloud_7.6_x86_64/pkg_info.json +++ b/downloader/config/BigCloud_7.6_x86_64/pkg_info.json @@ -160,5 +160,11 @@ }, { "name": "libselinux-python", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "kernel-headers", "used_by": [ "driver", "cann", "framework" ] + }, + { + "name": "kernel-devel", "used_by": [ "driver", "cann", "framework" ] } ] diff --git a/downloader/other_resources.json b/downloader/other_resources.json index 5eb310dd09acb88558dfb22c339d62f7dcc79ce1..e5cf0094068a07c2a937a2488727f77fdbabb3b3 100644 --- a/downloader/other_resources.json +++ b/downloader/other_resources.json @@ -1,14 +1,4 @@ [ - { - "filename":"kernel-headers-4.14.0-115.el7a.0.1.aarch64.rpm", - "url":"https://vault.centos.org/altarch/7.6.1810/os/aarch64/Packages/kernel-headers-4.14.0-115.el7a.0.1.aarch64.rpm", - "dest":"resources/BigCloud_7.6_aarch64" - }, - { - "filename":"kernel-headers-3.10.0-957.el7.x86_64.rpm", - "url":"https://vault.centos.org/7.6.1810/os/x86_64/Packages/kernel-headers-3.10.0-957.el7.x86_64.rpm", - "dest":"resources/BigCloud_7.6_x86_64" - }, { "filename":"kernel-headers-4.14.0-115.el7a.0.1.aarch64.rpm", "url":"https://vault.centos.org/altarch/7.6.1810/os/aarch64/Packages/kernel-headers-4.14.0-115.el7a.0.1.aarch64.rpm", diff --git a/install.sh b/install.sh index a71b0eed4768ca67499fd98b1201158ba05c0b52..12ac4872d122e65f3c57bcb5b90a179f725c381e 100755 --- a/install.sh +++ b/install.sh @@ -60,11 +60,6 @@ function install_python375() return fi echo "installing Python 3.7.5" - pyinstall_path="/usr/local/python3.7.5" - if [ -d ${pyinstall_path} ];then - echo "python 3.7.5 already installed" - return - fi mkdir -p ~/build tar -xvf ./resources/Python-3.7.5.tar.xz -C ~/build cd ~/build/Python-3.7.5 @@ -127,7 +122,7 @@ function process_scene() if [ "x${debug_flag}" == "xy" ];then debug_cmd="-v" fi - echo "ansible-playbook -i ./inventory_file scene/scene_${install_scene}.yml -e hosts_name=ascendi ${debug_cmd}" + echo "ansible-playbook -i ./inventory_file scene/scene_${install_scene}.yml -e hosts_name=ascend ${debug_cmd}" ansible-playbook -i ./inventory_file scene/scene_${install_scene}.yml -e "hosts_name=ascend" ${debug_cmd} } diff --git a/playbooks/gather_npu_fact.yml b/playbooks/gather_npu_fact.yml index 9e71bd378214e2b883d6811aafc1499f09fadf62..8bb1b1502441a503887fa1b9369b84271ed13ed7 100644 --- a/playbooks/gather_npu_fact.yml +++ b/playbooks/gather_npu_fact.yml @@ -20,7 +20,7 @@ - name: set resources_dir local set_fact: - resources_dir: "../resources" + resources_dir: "{{ inventory_dir }}/resources" cacheable: yes when: ansible_connection == "local" diff --git a/playbooks/install_nnae.yml b/playbooks/install_nnae.yml index 2ed88a19fb30df0baaf2a09cec39be1231b13e81..cd83b111cccf0ed769c105398f369c79abb10b00 100644 --- a/playbooks/install_nnae.yml +++ b/playbooks/install_nnae.yml @@ -17,6 +17,9 @@ - name: install nnae shell: "{{ nnae.files[0].path }} --install --quiet --install-username={{ user }} --install-usergroup={{ group }}" + environment: + PATH: /usr/local/python3.7.5/bin:{{ansible_env.PATH}} + LD_LIBRARY_PATH: /usr/local/python3.7.5/lib register: nnae_result when: nnae.matched > 0 failed_when: "'install success' not in nnae_result.stdout and 'already installed' not in nnae_result.stdout" diff --git a/scene/scene_auto.yml b/scene/scene_auto.yml index c6353dc0768c0e3602f726205d80121a75ddac36..a98246af9bc5b8aa57de472dec80388c2a15f0a8 100644 --- a/scene/scene_auto.yml +++ b/scene/scene_auto.yml @@ -19,6 +19,10 @@ import_playbook: ../playbooks/install_nnae.yml when: ansible_local.npu_info.scene == 'train' +- name: install tfplugin + import_playbook: ../playbooks/install_tfplugin.yml + when: ansible_local.npu_info.scene == 'train' + - name: install toolbox import_playbook: ../playbooks/install_toolbox.yml