문제

나는 아직도 꼭두각시에 꽤 새로운 것이지만 나는 그것으로 배포를 쓰고있다.

기존 시스템 폴더와 꼭두각시 $ {아키텍처} 변수 사이의 불일치를 얻었 기 때문에 심볼릭 링크를 얻을 수없는 문제에 대해 왔습니다.

다음과 같은 코드가 필요합니다.

Ubuntu 12.04 x86_64 /usr/lib/libz.so에서 /usr/lib/x86_64-linux-gnu/libz.so에서 링크를 얻을 수 있습니다.

file {"/usr/lib/libz.so":
    ensure => link,
    target => "/usr/lib/${architecture}-linux-gnu/libz.so",
}
.

꼭두각시는 마틀을 사용하여 시스템 사실을 얻고, 명령 줄에서 faccactccter를 실행합니다.

root@somehost:/root# facter
architecture => amd64
facterversion => 1.6.5
hardwareisa => x86_64
(....)
.

/usr/lib/amd64-linux-gnu/libz.so 실행 :

root@tsomehost:/root# lscpu 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
(....)
.

내 질문은 마틀로 그 사실을 어디에서 얻을 수 있습니까?

도움이 되었습니까?

해결책

이제 핵심 사실을 어떻게 해결하는지에 대한 문서가 포함되어 있습니다. / P>

uname -p가 여기에 원하는 것일 수 있습니다. 그러나 32 비트 사용자가 사용하지 않는 64 비트 커널을 사용하는 경우 X86_64를 반환 할 것이라고 생각합니다.

다른 팁

꼭두각시와 닦는 버전은 무엇입니까?

<1.6.5 fleccacter 버전이 있으므로이 버그 : http : // projects.puppetlabs.com/issues/11511

할 수 있으면 업그레이드 해보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top