예를 들어 Puppet을 install the opengeo-suite에게 허용 할 수 있습니다. 퍼핏을 사용하여 쉘 명령을 관리
우리가 사용할 수있는wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -
echo "deb http://apt.opengeo.org/suite/v3/ubuntu lucid main" >> /etc/apt/sources.list
같은 작업을 수행하려면
exec {'getKey':
command => "wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -",
}
exec {'addRepo':
command => "echo "deb http://apt.opengeo.org/suite/v3/ubuntu lucid main" >> /etc/apt/sources.list",
}
질문 # 1 : 우리가 다시 wget과 꼭두각시 스크립트를하지 않습니다 실행하고 두 번 실행 에코 경우? /etc/apt/sources.d
에 중복 된 Repo가 표시됩니다. package { "opengeo-suite": }
을 두 번 실행하면 패키지를 두 번 설치하지 않으므로 설치가 완료됩니다.
질문 # 2 : Doing apt-get install opengeo-suite
사용자 입력에 대한 몇 가지 약속이 있습니다. Package{"opengeo-suite":}
을 사용하면 꼭두각시가 기본 입력을 어떻게 사용하는지 알고 있거나 충돌할까요?
크로스 포스트를 사용하지 마십시오. http://serverfault.com/questions/501252/using-puppet-to-manage-shell-commands –