더북(TheBook)

노드 vm01에 새로운 사용자 cynical을 추가해 보겠습니다. 역시 user 리소스가 제공하는 속성을 활용합니다. 사실 ensure => present는 기본값이기 때문에 없어도 되지만 사용자를 추가한다는 의미를 명확히 하고자 넣었습니다. password 속성으로 로그인 비밀번호를 입력합니다. 민감한 정보가 에이전트에 노출되지 않도록 암호화된 패스워드를 입력해야 합니다. 'Q&A 암호화된 패스워드는 어떻게 만듭니까?'를 참고하여 mkpasswd로 암호화된 패스워드를 만들 수 있습니다. managehome 속성은 사용자를 추가하며 홈 디렉터리를 함께 생성할지 결정합니다. shell 속성은 로그인 후 사용자가 실행할 셸 경로를 입력합니다.

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

  user { 'cynical': 
    ensure => present, 
    password => '$1$V9kBBraa$X...Qn2ETzl5pSP0', 
    managehome => true, 
    shell => '/bin/bash', 
  }
}
node 'vm02.linuxmastery.kr' {
...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.