더북(TheBook)

데이터베이스 루트 패스워드, 데이터베이스 이름, 데이터베이스 사용자, 데이터베이스 사용자 패스워드에 해당하는 값도 lookup 함수로 받아 옵니다. 값을 조회하는 데 사용할 키는 각각 wp_root_password, wp_db_name, wp_user, wp_user_password로 설정합니다.

# /home/administrator/code/environments/production/modules/webapp/manifests/db.pp
# 데이터베이스 운영
class webapp::db {

  $wp_root_password = lookup('wp_root_password')
  $wp_db_name = lookup('wp_db_name')
  $wp_user = lookup('wp_user')
  $wp_user_password = lookup('wp_user_password')

  class { 'mysql::server':
    root_password => "${wp_root_password}",
    restart => true,
  }
...
}

워드프레스 패키지를 설치할 웹 서버 루트 디렉터리 경로에도 호스트 이름을 사용하고 있습니다. 매니페스트 wp.pp를 수정합니다.

administrator@vmgate:~/code/environments/production$ vi modules/webapp/manifests/wp.pp
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.