Це роль командного ножа, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
knife-role – сторінка керівництва для підкоманди knife role.
Роль — це спосіб визначення певних шаблонів і процесів, які існують між вузлами в
організація, що належить до однієї посадової функції. Кожна роль складається з нуля (або більше)
атрибути та список виконання. Кожному вузлу може бути призначено нуль (або більше) ролей. Коли а
роль виконується на вузлі, деталі конфігурації цього вузла порівнюються
атрибути ролі, а потім до нього застосовується вміст списку виконання цієї ролі
деталі конфігурації вузла. Коли chef-client працює, він об’єднує свої власні атрибути
і списки виконання з тими, що містяться в кожній призначеній ролі.
Команда ніж роль підкоманда використовується для керування ролями, пов’язаними з однією або кількома
вузли на сервері Chef.
ЗАГАЛЬНИЙ ВАРІАНТИ
Наступні параметри можуть використовуватися з будь-яким з аргументів, доступних для ніж роль
підкоманда:
--chef-zero-port PORT
Порт, на якому буде слухати chef-zero.
-c CONFIG_FILE, --config CONFIG_FILE
Конфігураційний файл для використання.
-d, --disable-editing
Використовуйте, щоб запобігти відкриттю $EDITOR і прийняти дані як є.
--за замовчуванням
Використовуйте, щоб ніж використовував значення за замовчуванням замість того, щоб просити користувача надати його.
-e РЕДАКТОР, --редактор РЕДАКТОР
$EDITOR, який використовується для всіх інтерактивних команд.
-E СЕРЕДОВИЩЕ, --середовище НАВКОЛИШНЄ СЕРЕДОВИЩЕ
Назва середовища. Коли цей параметр додається до команди, команда
працюватиме лише у названому середовищі.
-F ФОРМАТ, --формат ФОРМАТ
Формат виведення: резюме (За замовчуванням), текст, json, ямл та pp.
-h, --допомога
Показує довідку для команди.
-k КЛЮЧ, --ключ KEY
Закритий ключ, який knife використовуватиме для підпису запитів, зроблених клієнтом API до
Шеф-сервер.
--[ні-]колір
Використовуйте для перегляду кольорового виходу.
--друк-після
Використовується для відображення даних після деструктивної операції.
-s URL-адреса, --url-адреса сервера URL
URL-адреса для сервера Chef.
-u КОРИСТУВАЧ, --користувач USER
Ім’я користувача, яке використовується ножем для підпису запитів, зроблених клієнтом API до шеф-кухаря
сервер. Аутентифікація не вийде, якщо ім’я користувача не збігається з приватним ключем.
-V, -багатослівний
Налаштуйте для більш детальних виводів. Використовуйте -В.В для максимальної багатослівності.
-v, -- версія
Версія шеф-клієнт.
-у, --так
Використовуйте, щоб відповісти на всі запити підтвердження "Так". ніж просити не буде
підтвердження.
-z, --локальний режим
Використовуйте для запуску chef-client в локальному режимі. Це дозволяє виконувати всі команди, які працюють
проти сервера Chef, щоб також працювати проти локального chef-repo.
БУЛК DELETE
Команда маса видаляти Аргумент використовується для видалення однієї або кількох ролей, які відповідають визначеному шаблону
за регулярним виразом. Регулярний вираз має бути в лапках і не бути
оточені косими рисками (/).
синтаксис
Цей аргумент має такий синтаксис:
$ роль ножа масове видалення REGEX
Опції
Ця команда не має жодних конкретних опцій.
прикладів
Використовуйте регулярний вираз, щоб визначити шаблон, який використовується для масового видалення ролей:
$ роль ножа масове видалення "^[0-9]{3}$"
CREATE
Команда створювати аргумент використовується для додавання ролі на сервер Chef. Дані ролі зберігаються як JSON
на сервері Chef.
синтаксис
Цей аргумент має такий синтаксис:
$ knife роль створити ROLE_NAME (параметри)
Опції
Цей аргумент має такі варіанти:
-d ОПИС, --опис ОПИС
Опис ролі. Це значення заповнить поле опису для
роль на сервері Chef.
прикладів
Щоб додати роль з ім’ям роль1, введіть:
$ роль ножа створити роль1
У $EDITOR введіть дані ролі в JSON:
## зразок:
{
"ім'я": "роль1",
"default_attributes": {
},
"json_class": "Шеф::Роль",
"run_list": ['recipe[cookbook_name::recipe_name],
роль [ім'я_ролі]'
],
"опис": "",
"chef_type": "роль",
"override_attributes": {
}
}
Коли закінчите, збережіть його.
DELETE
Команда видаляти аргумент використовується для видалення ролі з сервера Chef.
синтаксис
Цей аргумент має такий синтаксис:
$ knife role видалити ROLE_NAME
Опції
Ця команда не має жодних конкретних опцій.
прикладів
$ роль ножа видалити devops
тип Y щоб підтвердити видалення.
EDIT
Команда редагувати аргумент використовується для редагування деталей ролі на сервері Chef.
синтаксис
Цей аргумент має такий синтаксис:
$ knife роль редагування ROLE_NAME
Опції
Ця команда не має жодних конкретних опцій.
прикладів
Щоб відредагувати дані для ролі з ім’ям роль1, введіть:
$ роль ножа редагувати роль1
Оновіть дані ролі в JSON:
## зразок:
{
"ім'я": "роль1",
"default_attributes": {
},
"json_class": "Шеф::Роль",
"run_list": ['recipe[cookbook_name::recipe_name],
роль [ім'я_ролі]'
],
"description": "Це опис ролі role1.",
"chef_type": "роль",
"override_attributes": {
}
}
Коли закінчите, збережіть його.
З Фото
Команда від файл Аргумент використовується для створення ролі з використанням наявних даних JSON як шаблону.
синтаксис
Цей аргумент має такий синтаксис:
$ роль ножа з файлу FILE
Опції
Ця команда не має жодних конкретних опцій.
прикладів
Щоб переглянути відомості про роль на основі значень, що містяться у файлі JSON:
$ knife роль з файлу "шлях до файлу JSON"
СПИСОК
Команда список Аргумент використовується для перегляду списку ролей, які зараз доступні в Chef
сервера.
синтаксис
Цей аргумент має такий синтаксис:
$ список ролей ножа
Опції
Цей аргумент має такі варіанти:
-w, --з-урі
Використовуйте для відображення відповідних URI.
прикладів
Щоб переглянути список ролей на сервері Chef і відобразити URI для кожної поверненої ролі,
введіть:
$ список ролей ножа -w
ШОУ
Команда Показувати аргумент використовується для перегляду деталей ролі.
синтаксис
Цей аргумент має такий синтаксис:
$ Ніж рольовий шоу ROLE_NAME
Опції
Цей аргумент має такі варіанти:
-a ATTR, --атрибут ATTR
Атрибут (або атрибути), який потрібно відобразити.
прикладів
Щоб переглянути інформацію у форматі JSON, скористайтеся файлом -F поширений параметр як частина команди like
це:
$ Ніж рольове шоу devops -F json
Інші доступні формати включають текст, ямл та pp.
Щоб переглянути інформацію у форматі JSON, скористайтеся файлом -F поширений параметр як частина команди like
це:
$ Ніж рольове шоу devops -F json
Інші доступні формати включають текст, ямл та pp.
Використовуйте роль ножа онлайн, використовуючи служби onworks.net