Match-id-aa5b2e239bdd603ef626ea24fd7a4323c0d288cf

This commit is contained in:
BianTanggui
2020-06-16 16:28:37 +08:00
parent 0ff3bfe544
commit c71cdf7038
8 changed files with 19 additions and 12 deletions

View File

@@ -21,7 +21,7 @@ RUNTIMEDIR=${ROOT}/runtime
RUNTIMESRCNAME="main.go" RUNTIMESRCNAME="main.go"
DEBPACK=${ROOT}/debpack DEBPACK=${ROOT}/debpack
BINDIR=${DEBPACK}/usr/local/bin BINDIR=${DEBPACK}/usr/bin
DEBDIR=${DEBPACK}/DEBIAN DEBDIR=${DEBPACK}/DEBIAN
RPMPACK=${ROOT}/rpmpack RPMPACK=${ROOT}/rpmpack

View File

@@ -22,6 +22,7 @@
#define DEVMM_SVM_PATH "/dev/devmm_svm" #define DEVMM_SVM_PATH "/dev/devmm_svm"
#define HISI_HDC_PATH "/dev/hisi_hdc" #define HISI_HDC_PATH "/dev/hisi_hdc"
#define ASCEND_DRIVER_PATH "/usr/local/Ascend/driver" #define ASCEND_DRIVER_PATH "/usr/local/Ascend/driver"
#define ASCEND_ADDONS_PATH "/usr/local/Ascend/add-ons"
#define DEFAULT_DIR_MODE 0755 #define DEFAULT_DIR_MODE 0755
#define BUF_SIZE 1024 #define BUF_SIZE 1024
#define ALLOW_PATH "/devices.allow" #define ALLOW_PATH "/devices.allow"
@@ -328,6 +329,13 @@ int DoDirectoryMounting(const char *rootfs)
fprintf(stderr, "error: failed to do mount %s\n", ASCEND_DRIVER_PATH); fprintf(stderr, "error: failed to do mount %s\n", ASCEND_DRIVER_PATH);
return -1; return -1;
} }
ret = MountFiles(rootfs, ASCEND_ADDONS_PATH, reMountRwFlag);
if (ret < 0) {
fprintf(stderr, "error: failed to do mount %s\n", ASCEND_ADDONS_PATH);
return -1;
}
return 0; return 0;
} }

View File

@@ -24,7 +24,7 @@ const (
loggingPrefix = "ascend-docker-hook" loggingPrefix = "ascend-docker-hook"
ascendVisibleDevices = "ASCEND_VISIBLE_DEVICES" ascendVisibleDevices = "ASCEND_VISIBLE_DEVICES"
ascendDockerCli = "ascend-docker-cli" ascendDockerCli = "ascend-docker-cli"
defaultAscendDockerCli = "/usr/local/bin/ascend-docker-cli" defaultAscendDockerCli = "/usr/bin/ascend-docker-cli"
borderNum = 2 borderNum = 2
kvPairSize = 2 kvPairSize = 2

View File

@@ -5,7 +5,7 @@ mkdir ${DIR}
fi fi
SRC="${DIR}/daemon.json.${PPID}" SRC="${DIR}/daemon.json.${PPID}"
DST="${DIR}/daemon.json" DST="${DIR}/daemon.json"
BINDIR=/usr/local/bin BINDIR=/usr/bin
${BINDIR}/ascend-docker-plugin-install-helper add ${DST} ${SRC} ${BINDIR}/ascend-docker-plugin-install-helper add ${DST} ${SRC}
if [ "$?" != "0" ]; then if [ "$?" != "0" ]; then
echo "create damon.json failed\n" echo "create damon.json failed\n"

View File

@@ -5,7 +5,7 @@ mkdir ${DIR}
fi fi
SRC="${DIR}/daemon.json.${PPID}" SRC="${DIR}/daemon.json.${PPID}"
DST="${DIR}/daemon.json" DST="${DIR}/daemon.json"
BINDIR=/usr/local/bin BINDIR=/usr/bin
${BINDIR}/ascend-docker-plugin-install-helper rm ${DST} ${SRC} ${BINDIR}/ascend-docker-plugin-install-helper rm ${DST} ${SRC}
if [ "$?" != "0" ]; then if [ "$?" != "0" ]; then
echo "del damon.json failed\n" echo "del damon.json failed\n"

View File

@@ -15,7 +15,7 @@
#define CMD_INDEX 1 #define CMD_INDEX 1
#define FINAL_FILE_INDEX 2 #define FINAL_FILE_INDEX 2
#define TEMP_FILE_INDEX 3 #define TEMP_FILE_INDEX 3
#define ASCEND_RUNTIME_PATH_VALUE "/usr/local/bin/ascend-docker-runtime" #define ASCEND_RUNTIME_PATH_VALUE "/usr/bin/ascend-docker-runtime"
#define ASCEND_RUNTIME_PATH_KEY "path" #define ASCEND_RUNTIME_PATH_KEY "path"
#define ASCEND_RUNTIME_ARGS_KEY "runtimeArgs" #define ASCEND_RUNTIME_ARGS_KEY "runtimeArgs"
#define RUNTIME_KEY "runtimes" #define RUNTIME_KEY "runtimes"

View File

@@ -14,8 +14,8 @@ ascend-docker-plugin helps usrs to use NPU in docker
%build %build
%install %install
mkdir -p %{buildroot}/usr/local/bin/ mkdir -p %{buildroot}/usr/bin/
cp -rf %{buildroot}/../../SOURCES/ascend* %{buildroot}/usr/local/bin/ cp -rf %{buildroot}/../../SOURCES/ascend* %{buildroot}/usr/bin/
%pre %pre
@@ -24,7 +24,7 @@ cp -rf %{buildroot}/../../SOURCES/ascend* %{buildroot}/usr/local/bin/
DIR=/etc/docker DIR=/etc/docker
SRC="${DIR}/daemon.json.${PPID}" SRC="${DIR}/daemon.json.${PPID}"
DST="${DIR}/daemon.json" DST="${DIR}/daemon.json"
BINDIR=/usr/local/bin BINDIR=/usr/bin
if [ ! -d "${DIR}" ]; then if [ ! -d "${DIR}" ]; then
mkdir ${DIR} mkdir ${DIR}
fi fi
@@ -39,7 +39,7 @@ echo "create damom.json success\n"
%preun %preun
#!/bin/bash #!/bin/bash
DIR=/etc/docker DIR=/etc/docker
BINDIR=/usr/local/bin BINDIR=/usr/bin
SRC="${DIR}/daemon.json.${PPID}" SRC="${DIR}/daemon.json.${PPID}"
DST="${DIR}/daemon.json" DST="${DIR}/daemon.json"
${BINDIR}/ascend-docker-plugin-install-helper rm ${DST} ${SRC} ${BINDIR}/ascend-docker-plugin-install-helper rm ${DST} ${SRC}
@@ -56,4 +56,4 @@ echo "del damom.json success\n"
%files %files
%defattr(0755,root,root,0755) %defattr(0755,root,root,0755)
/usr/local/bin/* /usr/bin/*

View File

@@ -20,7 +20,7 @@ import (
const ( const (
loggingPrefix = "ascend-docker-runtime" loggingPrefix = "ascend-docker-runtime"
hookCli = "ascend-docker-hook" hookCli = "ascend-docker-hook"
hookDefaultFilePath = "/usr/local/bin/ascend-docker-hook" hookDefaultFilePath = "/usr/bin/ascend-docker-hook"
dockerRuncFile = "docker-runc" dockerRuncFile = "docker-runc"
runcFile = "runc" runcFile = "runc"
) )
@@ -165,7 +165,6 @@ func doProcess() error {
func main() { func main() {
log.SetPrefix(loggingPrefix) log.SetPrefix(loggingPrefix)
if err := doProcess(); err != nil { if err := doProcess(); err != nil {
log.Fatal(err) log.Fatal(err)
} }