더북(TheBook)

14.5.1 퍼팻 설정 파일 백업하기

퍼팻 설정 파일 디렉터리 /etc/puppetlabs는 로컬 시스템에 존재합니다. 앞서 파일 데몬 설정을 끝냈기 때문에 디렉터에서 작업 내용만 추가하면 바로 백업이 가능합니다. 디렉터 설정 파일을 편집기로 엽니다.

administrator@vmgate:~$ sudo vi /etc/bacula/bacula-dir.conf

새로운 작업으로 BackupPuppetCodes를 추가합니다. 백업 대상 디렉터리를 PuppetFiles라는 이름의 FileSet으로 등록할 것입니다. 나머지 내용은 DefaultJob 섹션에 정의된 내용을 그대로 적용합니다.

# /etc/bacula/bacula-dir.conf
# vmgate의 디렉터 설정
...
Job {
  Name = "BackupPuppetCodes"
  JobDefs = "DefaultJob"
  FileSet = "PuppetFiles"
}

FileSet의 PuppetFiles를 정의합니다. 퍼팻 코드 디렉터리를 대상으로 한다는 점을 제외하고 다른 FileSet의 항목과 동일합니다. 파일을 저장합니다.

FileSet {
  Name = "PuppetFiles"
  Include {
    Options {
      signature = MD5
    }
    File = "/home/administrator/code/environments/production"
  }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.