У меня есть существующий узел шашлычник:Как дублировать узел в частности chef_environment
Node Name: app1
Environment: DEMO
FQDN: el-demo-app1
IP: xx.xxx.xxx.xxx
Run List: recipe[yum_el2], role[Dep], recipe[crypto], role[mule-server], role[activemq], recipe[tomcat-conf], role[tomcat]
Roles: activemq, tomcat
Recipes: yum_el, crypto, yum, java, activemq, tomcat-conf, el_conf::commonservices, java::oracle,iptables::default
Platform: redhat 6.6
Tags:
как я сделать еще один узел, идентичное этому в другой среде с именем МЕСТНОГО
Я скачал RUN- список из узла app1 в локальный файл json в отношении рецептов и ролей, они, похоже, уже находятся в git repo, а затем я загружаю их на сервер шеф-повара? а затем применить их к узлу? я делаю то же самое для данных мешков (из среды = DEMO), которые имеют ключи
What i WAS able to do is to:
1. download a recipe from supermarket
- knife cookbook site search ack
- knife cookbook site download ack
2. add it to git in my branch
git add ack , in the cookbooks folder
3. upload that to the chef server
- knife cookbook upload ack
4. apply that as a run-list
- sudo chef-client --runlist "ack"
and it worked
5. test it
$ack --help
текущий узел, который должен быть идентичен узлу app1 выглядит следующим образом:
$ knife search node chef_environment:LOCAL
1 items found
Node Name: dt-linux-dev111
Environment: LOCAL
FQDN: dt-linux-dev111
IP: yy.yyy.yyy.yyy
Run List: recipe[nodejs]
Roles:
Recipes: nodejs, nodejs::default, environment_elis2::default, nodejs::packages
Platform: redhat 6.7
Tags:
Вопрос:
Могу ли я применить те же шаги к «Роли», «Рецепты» и «Сумки для передачи данных», как я сделал для «Run-list»?, Который смотрит на структуру массива Ролей и добавляет его, делая «нож» node edit dt-linux-dev111 ", добавив необходимые роли и рецепты, а также пакеты данных, а затем запустить sudo chef-cli лор
How do i add multiple roles to a node?
How do i add multiple Recipes to a node ?
How do i add multiple data-bags to a node ?