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']
0 Comment