0
나는 고급 지침을 사용하여 중간권 1.10을 설치하려고 내가 예에 따라 다음 IP 감지 스크립트를 만들었습니다 어떤 dcos 파일을 설치하기 전에DCOS 말썽 IP 감지 스크립트
#!/usr/bin/env bash
set -o nounset -o errexit -o pipefail
export PATH=/sbin:/usr/sbin:/bin:/usr/bin:$PATH
MASTER_IP=$(dig +short master.mesos || true)
MASTER_IP=${MASTER_IP:-192.168.24.20}
INTERFACE_IP=$(ip r g ${MASTER_IP} | \
awk -v master_ip=${MASTER_IP} '
BEGIN { ec = 1 }
{
if($1 == master_ip) {
print $7
ec = 0
} else if($1 == "local") {
print $6
ec = 0
}
if (ec == 0) exit;
}
END { exit ec }
')
을, I 이 스크립트는 의도 된 마스터 노드에서 테스트되었으며 완벽하게 작동했습니다. 그러나 동일한 노드에 dcos를 설치 한 후에 똑같은 스크립트가 다음 오류를 반환합니다.
오류 : ??? 접두사는 ";;"이 아니라 예상됩니다. awk : 치명적 : 'timed'파일을 열 수 없습니다 (해당 파일 또는 디렉토리 없음)
왜 그런가? 많은 분들께 미리 감사드립니다 ...
기록을 위해이 질문은 [[email protected]] (https://groups.google.com/a/dcos.io/d/msg/users/sqfVAvqi-aU/HrAnAeRABgAJ)에서 해결되었습니다. –