Chef data bag

Data bag используется для хранения паролей и секьюрныхданный

Пример с mysql

Создаем файл

{
  "id": "mysql",
  "root_password": "fakerootpassword"
}

Получить доступ можно так

passwords = data_bag_item('passwords', 'mysql')

# Configure the MySQL client.
mysql_client 'default' do
  action :create
end

# Configure the MySQL service.
mysql_service 'default' do
  initial_root_password passwords['root_password']
  action [:create, :start]
end

data_bag_item — загружает mysql итем mysql из password датабага

Так получаем значение пароля passwords['root_password']

Chef

Related Articles

0 Comment

Leave a Comment

Ваш адрес email не будет опубликован.