2013-02-04 4 views
0

Google 자체 YUM-Repository에서 RPM을 추가로 해결하려고합니다. 나는 "/etc/yum.repos.d/"에 추가 Yum-Repo를 선언하고 "yum install JDK-jdk.x86_64"명령을 실행하여 rpm이 성공적으로 설치됩니다.Puppet-Agent가 YUM-Repo에서 RPM을 해결하지 못했습니다.

그러나 선언 추가 YUM-저장소에보고하는 것 어쩌려 구`t 인형, 인형에서 다음 매니페스트를 사용하는 경우 :

puppet agent --test --environment det 

오류 외모 :와 에이전트를 실행

class tomcat7_rhel { 
    package { "sun-JDK-1.6.0": 
    ensure => latest, 
    require => Yumrepo["JDK-jdk.x86_64"]  
    #require => Package["JDK-jdk.x86_64"]  
    } 
} 

다음과 같이 입력하십시오 :

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: Package[sun-JDK-1.6.0] { require => Yumrepo[JDK-jdk.x86_64] }, because Yumrepo[JDK-jdk.x86_64] doesn't seem to be in the catalog Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run

현재 저는 완전히 고집되어 있으므로 도움이 될 것입니다. b 감사합니다.

exec {"yum_update": 
    command => "yum update -y", 
} 

package { "sun-JDK-1.6.0": 
    ensure => latest, 
    require => [ Yumrepo["JDK-jdk.x86_64"], Exec["yum_update"] ], 
} 
+0

당신이 Yumrepo을 정의합니까 : –

답변

2

당신이 당신의 최신 추가를 얻고 있는지 확인하기 위해 패키지 설치에 냠 업데이 트를 요구하려고? 해당 정의가 매니페스트에 포함되어 있지 않은 것 같습니다. yumrepo { "JDK-jdk.x86_64": params => kdkdkd }
+0

thx와 같은 형식이어야합니다. – heinkunibert

+0

난 아직도 똑같은 문제가 있어요;). 나는 "yum update -y"대신 "yum clean all"을 시도했는데, 꼭두각시를 통해 Yumrepo를 선언했고, 꼭두각시를 통해 프록시를 설정했으며, 시스템 전체 프록시를 설정했고, 에이전트 서버를 다시 시작했습니다 ... 하지만 여전히 같은 문제가 있습니다. 꼭두각시가 내 추가 Yum-Repo를 무시한 것 같습니다. – heinkunibert

+0

"yum search sun-JDK"를 수행하는 경우 패키지가 나열되어 있습니까? 귀하의 도움을 위해서 –

관련 문제