«puppet» 태그된 질문

Puppet은 고유 한 도메인 별 언어를 사용하는 구성 관리 도구 (Unix & Windows)입니다.


7
버전 제어 포먼 & 퍼펫
방금 Foreman을 처음 설정했으며 모든 구성을 버전 제어하에 두는 방법을 잘 모르겠습니다. 필자는 Puppet 마스터에 설치하는 각 모듈에 Git을 사용할 수 있지만 모듈뿐만 아니라 각 호스트와 관련된 클래스 및 호스트에 설정된 변수를 포함하는보다 포괄적 인 솔루션을 선호합니다. 모든 제안은 관련 워크 플로와 함께 크게 감사하겠습니다. 관련이있는 경우 사이트의 중앙 Git …

3
꼭두각시 : 처음 사용하도록 꼭두각시 클라이언트를 구성하려고하는데 인증서에 문제가 있음
'puppetmaster'라는 꼭두각시 서버에서 꼭두각시 설정을 수신하도록 clinet 'Itai-test'를 구성하려고합니다. 서버에서 나는 달렸다. [root@puppetmaster requests]# puppet cert --generate itai-test.domain Error: A Certificate already exists for itai-test.domain [root@puppetmaster requests]# puppet cert --sign itai-test.domain Error: Could not find certificate request for itai-test.domain [root@puppetmaster requests]# 꼭두각시 클라이언트에서 다음을 실행했습니다. [root@itai-test temp]# puppet agent --server …

3
Puppet을 사용하여 디렉토리의 여러 파일을 모두 정의하지 않고도 존재하는지 확인할 수 있습니까?
디렉토리에 있어야하는 다른 구성 파일이있는 수백 개의 일회용 서버가 있습니다. 파일의 사본은 꼭두각시 마스터에 있습니다. 내 클래스 중 하나 내에 항상 다음과 같이 노드로 푸시되는 기본 구성 세트가 있습니다. file { "/etc/someprogram/config/000-default": ensure => "present", owner => "root", group => "root", mode => 0764, source => "puppet:///modules/someprogram/000-default", } 내가 갖고 …

2
Puppet을 사용하여 PPA에서 패키지 설치
도 커가 사전 설치된 VM을 자동으로 프로비저닝하려고합니다. 내 기본 init.pp는 다음과 같습니다. class { 'apt': always_apt_update => true, } package { [ #'build-essential', #'vim', #'curl', #'zsh', #'git-core', #'htop', #'wget', #'linux-image-generic-lts-raring', 'python-software-properties' #'lxc-docker' ]: ensure => 'installed', } apt::ppa { 'ppa:dotcloud/lxc-docker':} # refresh apt source exec { "apt-update": command => "/usr/bin/apt-get …
8 puppet  vagrant 

2
꼭두각시 추천 APT 없음
꼭두각시를 사용하여 직장에있는 데비안 서버를 관리하고 있는데, 여기에는 패키지 설치가 포함됩니다. 여러 시스템에 설치하는 하나의 패키지는 방화벽 규칙이 올바르게 설정되었는지 확인하는 데 사용되는 nmap입니다. 데비안 7.0에서 APT :: Install-Recommends를 활성화하면 nmap과 함께 많은 쓰레기가 발생합니다 (아래 참조). 권장 사항이 활성화 된 nmap을 설치하는 모든 쓰레기를 포함하고 싶지 않습니다. 한 가지 …
8 debian  puppet  apt 

4
Puppet에서 텍스트를 / etc / hosts 파일에 추가하는 가장 좋은 방법은 무엇입니까?
또한 적어도 처음 10 줄 이상 호스트 파일을 수동으로 편집하는 기능을 유지하고 싶습니다. #Public IP's - eth0 192.168.1.103 front-01 192.168.1.106 front-02 #Private IP's - eth1 192.169.40.201 priv0-0 192.169.40.202 priv0-1 192.169.40.207 priv1-0 192.169.40.208 priv1-1 #Virtual IP's - eth0:1 192.169.50.202 vip-01 192.169.50.205 vip-02 이러한 호스트 항목을 / etc / hosts의 맨 아래에두면 …
8 puppet 

2
간단한 Windows + Linux 서버 프로비저닝? 요리사 / 인형 / 요리 등 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
8 puppet  chef 

1
정의 된 유형의 알림 또는 구독에 대한 처리기를 설정하는 방법은 무엇입니까?
퍼펫에서 정의 된 유형에 핸들러를 추가하려면 어떻게합니까? 예를 들어 내가 가진 경우 : define foo::bar ($baz) { ... } 처리기 foo::bar가 들어있는 것을 처리하려면 어떻게해야합니까? ... notify => Foo::Bar['zippidy'] ... ? 그런 다음 처리기는 알림을받을 때 조건부 논리 내부에서 다양한 Exec을 실행합니다.
8 puppet 


2
꼭두각시에서 쉘 스크립트를 어떻게 실행합니까?
내가 설치할 필요 npm에 의해 수행되는 curl http://npmjs.org/install.sh | sh및 사용하여 새로운 것을 puppet, 나는이 작업을 수행 할 방법에 혼란 비트입니다. 대상 package {}을 호출하는 항목을 작성하는 것에 대해 잘 알고 exec있지만 npm소스에서 설치 하면 자르지 않습니다. 나는 풀 을 만들 npm때마다 분명히 빌드하고 싶지 않기 puppet때문에 어쨌든 설치되어 있는지 …
8 puppet  node.js 

3
.erb 파일 변수에 대해 퍼펫에서 리소스를 내보냈습니까?
시나리오 : 구성 파일은 .erb아래 스 니펫이 포함 된 파일로 정의됩니다 . <% backupclients.each do |backup_files| -%> Job { Name = "Server" JobDefs = "DefaultJob" Client = <%= backup_files %>-fd Pool = TeraMonth Write Bootstrap = "/var/lib/bacula/<%= backup_files %>.bsr" } <% end -%> 서버의 구성 파일에는 각 클라이언트 호스트에 대해 …
8 puppet 

2
apttitude 또는 apt-get에 dpkg 구성 매개 변수를 어떻게 제공합니까?
gitolite를 설치할 때 다음을 발견했습니다. # aptitude install gitolite The following NEW packages will be installed: gitolite 0 packages upgraded, 1 newly installed, 0 to remove and 29 not upgraded. Need to get 114 kB of archives. After unpacking 348 kB will be used. Get:1 http://security.debian.org/ squeeze/updates/main gitolite all 1.5.4-2+squeeze1 …


2
퍼펫 클라이언트를 새로운 퍼펫 마스터로 마이그레이션
기존 퍼펫 클라이언트를 마이그레이션하여 새 퍼펫 마스터 서버를 가리 키려면 어떻게해야합니까? 오히려 수동으로 각 클라이언트 상자로 이동하지 않고 새 인증서를 생성하고 싶습니다. / etc / puppet 및 / var / lib / puppet의 모든 파일을 새 서버로 재 동기화하면 인증서 오류가 발생합니다. /etc/init.d/puppetmaster start * Starting puppet master Could not …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.