더북(TheBook)

12.3.2 user 리소스로 사용자 관리하기

기본 매니페스트 site.pp에서 노드와 리소스를 정의할 수 있습니다.

administrator@vmgate:~/code/environments/production$ vi manifests/site.pp

노드 선언에 user 리소스를 추가해 봅시다. 사용자 추가, 삭제는 ensure 속성으로 정의합니다. 노드 vm01과 vm02에서 의심스러운 사용자 gloomy를 삭제하려고 합니다. ensure 속성을 absent로 하면 사용자를 삭제합니다. 노드 선언에 같은 코드가 중복되어 보기 좋지 않지만, 지금은 기본적인 코드 작성법을 익히는 데 집중하겠습니다. 지정한 사용자가 존재하지 않으면 퍼팻 에이전트는 시스템에 어떤 변경도 시행하지 않을 것입니다.

# /home/administrator/code/environments/production/manifests/site.pp
# 사용자 삭제하기
node 'vm01.linuxmastery.kr' {
  user { 'gloomy':
    ensure => absent,
  }
}

node 'vm02.linuxmastery.kr' {
  user { 'gloomy':
    ensure => absent,
  }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.