Это мой файл knife.rb. В этом я хочу установить имя_узла как fqdn этого локального компьютера. Я не хочу вручную вводить его.
Потому что я должен использовать это для n числа машин. Я просто пишу атрибут по умолчанию, чтобы получить fqdn машины.
Он дает рубин Синтаксическая ошибка.Как установить fqdn локальной машины в knife.rb
log_level :info
log_location STDOUT
client_key '/etc/chef/client.pem'
node_name '#node['fqdn']'
chef_server_url 'myserverurl'
SyntaxError: /root/.chef/knife.rb:5: syntax error,
unexpected tIDENTIFIER, expecting end-of-input
node_name '#node['fqdn']'
^
Соответствующее содержимое файла:
4: client_key '/etc/chef/client.pem'
5: node_name '#node['fqdn']'
6: chef_server_url 'myserverurl'
вместо '#node [' fqdn ']' также попробуйте с <% = node ['fqdn']%> Он также показывает ту же синтаксическую ошибку. – VVijay