데비안 패키지 프로필을 메타 관리하는 가장 좋은 방법은 무엇입니까?

데비안 패키지 프로필을 메타 관리하는 가장 좋은 방법은 무엇입니까?

지난 5년 정도 동안 저는 브라우저에서 IDE로 동기화하는 기술이 점점 더 많아지는 것을 보았습니다.

이제 나는 비슷한 것을 설정하고 싶습니다.'메타 관리 적절한 패키지 프로필'데비안이나 우분투 시스템에서. 문제는 이를 수행할 수 있는 간단한 방법이 없다는 것입니다. 대부분의 관리자의 전략은 다음과 같은 도구를 사용하여 메타(deb) 패키지를 만드는 것 같습니다.동등하다, 그러나 이것이 최선의 방법인지 확신할 수 없습니다.

계속해서 그 길을 따라가야 할까?동등하다? 그런 것들을 관리할 수 있는 UI가 있나요?

미리 감사드립니다 ^_^!

답변1

어때?인형? 아니면 Chef와 같은 경쟁사 중 하나일 수도 있습니다.

추가 보너스로 구성 파일을 푸시하는 데에도 사용할 수 있습니다. 그리고 올바른 서비스가 실행되고 있는지 확인하세요. 등. 나중에 마음을 바꿔 패키지를 추가하면 꼭두각시가 알아서 처리해 줄 것입니다.

코드는 다음과 같습니다(그러나 바람직하게는 일부 모듈 등에 분산되어 있음).

node foo { include webserver }
node bar { include webserver }
node baz { include imapserver }
node hmm { include smtpserver }

class webserver {
  package {
    [ "apache2", "mod_ssl", "php5", "php5-cli" ]:
      ensure => present;
  }
}

class mailserver {
  package {
    "ldaplibraries":
      ensure => present;
  }
}

class imapserver {
  include mailserver
  package {
    "dovecot":
      ensure => present;
  }
}

class smtpserver {
  include mailserver
  package {
    "exim":
       ensure => present;
  }
}

거기에 몇 가지를 추가 file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }하고 service { "exim": ensure => running, enable => true; }입력하면 단순한 패키지 관리 솔루션이 아닌 완전한 솔루션을 갖게 될 수도 있습니다.

관련 정보