Це команда knife-cookbook-site, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
knife-cookbook-site - сторінка довідника для підкоманди knife cookbook site.
API сайту Cookbooks Site використовується для надання доступу до спільноти кулінарних книг, розміщеної на сайті
https://supermarket.getchef.com/cookbooks. Усі кулінарні книги в спільноті є
доступний через RESTful API, розташований за адресою
https://supermarket.getchef.com/api/v1/cookbooks за допомогою будь-якої з підтримуваних кінцевих точок.
У більшості випадків використовують ніж і ніж кулінарну книгу сайт підкоманда (і будь-яка її
аргументи) є рекомендованим методом взаємодії з цими кулінарними книгами, але в деяких
У деяких випадках використання Cookbooks Site API може мати сенс.
Команда ніж кулінарну книгу сайт підкоманда використовується для взаємодії з кулінарними книгами, розташованими на
https://supermarket.getchef.com/cookbooks. Для будь-якої спільноти необхідний обліковий запис користувача
дії, які записують дані на цей сайт. Наступні аргументи не потребують користувача
рахунок: скачати, пошук, встановлювати та список.
ЗАГАЛЬНИЙ ВАРІАНТИ
Наступні параметри можуть використовуватися з будь-яким з аргументів, доступних для ніж
кулінарну книгу сайт підкоманда:
--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.
Завантажити
Команда скачати аргумент використовується для завантаження кулінарної книги з веб-сайту спільноти. А
кулінарну книгу буде завантажено як архів tar.gz і розміщено в поточній робочій частині
каталог. Якщо кулінарна книга (або версія кулінарної книги) застаріла, і --сила варіант
не використовується, knife попередить користувача, що кулінарна книга застаріла, а потім повідомить
надайте назву останньої версії цієї кулінарної книги, яка не застаріла.
синтаксис
Цей аргумент має такий синтаксис:
$ knife сайт кулінарної книги завантажити COOKBOOK_NAME [COOKBOOK_VERSION] (параметри)
Опції
Цей аргумент має такі варіанти:
COOKBOOK_VERSION
Версія кулінарної книги для завантаження. Якщо кулінарна книга має лише одну версію,
цей параметр не потрібно вказувати. Якщо кулінарна книга має більше однієї версії
і ця опція не вказана, буде остання версія кулінарної книги
завантажено.
-f ФАЙЛ, --файл Фото
Файл, до якого записується завантажена кулінарна книга.
--сила
Використовуйте для перезапису існуючого каталогу.
прикладів
Щоб завантажити кулінарну книгу починаємо, введіть:
$ knife кулінарна книга завантажити початок роботи
повернути щось на зразок:
Завантаження початку роботи з сайту кулінарних книг версії 0.3.0 до
/Users/sdanna/opscodesupport/getting-started-0.3.0.tar.gz
Кулінарну книгу збережено: /Users/sdanna/opscodesupport/getting-started-0.3.0.tar.gz
ВСТАНОВИТИ
Команда встановлювати аргумент використовується для встановлення кулінарної книги, яку було завантажено з
сайт спільноти до локального сховища git . Ця дія використовує систему контролю версій git
в поєднанні з https://supermarket.getchef.com/cookbooks сайт для встановлення
кулінарні книги, надані громадою, для місцевого шеф-репо. Використання цього аргументу робить
наступні:
1. У git створюється нова гілка «чистої копії» для відстеження висхідного потоку.
2. Усі існуючі версії кулінарної книги видаляються з гілки.
3. Кулінарна книга завантажується з https://supermarket.getchef.com/cookbooks в
формат tar.gz.
4. Завантажену куховарську книгу буде видалено, а її вміст закріплено за git і тегом
створюється.
5. Гілка "первісна копія" об'єднана з головною гілкою.
Цей процес дозволяє модифікувати першу кулінарну книгу в головній гілці
дозволяє git зберігати зміни як окремий патч. Коли з’являється оновлена версія
доступні, ці зміни можна об’єднати, зберігаючи будь-які локальні зміни.
синтаксис
Цей аргумент має такий синтаксис:
$ knife сайт кулінарної книги встановлення COOKBOOK_NAME [COOKBOOK_VERSION] (параметри)
Опції
Цей аргумент має такі варіанти:
-б, --use-current-branch
Використовуйте для забезпечення використання поточної гілки.
-B ФІЛІЯ, -філія ФІЛІЯ
Назва гілки за замовчуванням. За умовчанням це буде головна гілка.
COOKBOOK_VERSION
Версія кулінарної книги, яку потрібно встановити. Якщо версія не вказана,
буде встановлено останню версію кулінарної книги.
-Д, --пропуск залежностей
Використовуйте, щоб переконатися, що всі кулінарні книги, до яких встановлена кулінарна книга, мають залежність
не буде встановлено.
-o ШЛЯХ:ШЛЯХ, --кулінарна стежина ШЛЯХ:ШЛЯХ
Каталог, у якому створюються кулінарні книги. Це може бути шлях, розділений двокрапкою.
прикладів
Щоб встановити кулінарну книгу починаємо, введіть:
$ knife кулінарна книга встановлення початку роботи
повернути щось на зразок:
Встановлення початківців у /Users/sdanna/opscodesupport/.chef/../cookbooks
Перевірка головної гілки.
Створення незайманої копії гілки chef-vendor-getting-started
Завантаження початку роботи з сайту кулінарних книг версії 0.3.0 до
/Users/sdanna/opscodesupport/.chef/../cookbooks/getting-started.tar.gz
Кулінарну книгу збережено: /Users/sdanna/opscodesupport/.chef/../cookbooks/getting-started.tar.gz
Видалення попередньої версії.
Розпакування версії для початку роботи /Users/sdanna/opscodesupport/.chef/../cookbooks.
видалення завантаженого архіву
1 файл оновлено, внесення змін
Створення тегу cookbook-site-imported-getting-started-0.3.0
Перевірка головної гілки.
Updating 4d44b5b..b4c32f2
Швидко вперед
cookbooks/getting-started/README.rdoc | 4 +++
cookbooks/getting-started/attributes/default.rb | 1 +
cookbooks/getting-started/metadata.json | 29 ++++++++++++++++++++++
cookbooks/getting-started/metadata.rb | 6 ++++
cookbooks/getting-started/recipes/default.rb | 23 +++++++++++++++
.../templates/default/chef-getting-started.txt.erb | 5 +++
6 файлів змінено, 68 вставок (+), 0 видалення (-)
створити режим 100644 cookbooks/getting-started/README.rdoc
створити режим 100644 cookbooks/getting-started/attributes/default.rb
створити режим 100644 cookbooks/getting-started/metadata.json
створити режим 100644 cookbooks/getting-started/metadata.rb
створити режим 100644 cookbooks/getting-started/recipes/default.rb
створити режим 100644 cookbooks/getting-started/templates/default/chef-getting-started.txt.erb
Початок роботи з кулінарною книгою версії 0.3.0 успішно встановлено
СПИСОК
Команда список Аргумент використовується для перегляду списку кулінарних книг, які зараз доступні на
https://supermarket.getchef.com/cookbooks.
синтаксис
Цей аргумент має такий синтаксис:
$ Список сайтів кулінарних книг про ножі
Опції
Цей аргумент має такі варіанти:
-w, --з-урі
Використовуйте для відображення відповідних URI.
прикладів
Щоб переглянути список кулінарних книг за адресою https://supermarket.getchef.com/cookbooks сервер, введіть:
$ Список сайтів кулінарних книг про ножі
повертати:
1password туга за домом rabbitmq
7-zip ім’я хоста rabbitmq-management
AmazonEC2Tag містить rabbitmq_chef
R hosts-awareness rackspaceknife
облікові записи htop radiant
ack-grep рейки Гудзона
activemq icinga rails_enterprise
ad id3lib redis-пакет
реклама аналогічно iftop redis2
ant iis redmine
[...урізано...]
ПОШУК
Команда пошук аргумент використовується для пошуку кулінарної книги на
https://supermarket.getchef.com/cookbooks. Пошуковий запит використовується для повернення списку
кулінарні книги при https://supermarket.getchef.com/cookbooks і використовує той самий синтаксис, що й
ніж пошук підкоманда.
синтаксис
Цей аргумент має такий синтаксис:
$ пошук кулінарної книги з ножем SEARCH_QUERY (параметри)
Опції
Ця команда не має жодних конкретних опцій.
прикладів
Щоб знайти всі кулінарні книги, які можна використовувати з Apache, введіть:
$ ніж кулінарна книга пошук на сайті apache*
повернути щось на зразок:
apache2:
кулінарна книга: http://cookbooks.opscode.com/api/v1/cookbooks/apache2
cookbook_description: встановлює та налаштовує apache2 за допомогою символічних посилань Debian із допоміжними визначеннями
cookbook_maintainer: код операції
назва кулінарної книги: apache2
instiki:
кулінарна книга: http://cookbooks.opscode.com/api/v1/cookbooks/instiki
cookbook_description: встановлює instiki, вікі-сервер Ruby on Rails під пасажирським+Apache2.
cookbook_maintainer: jtimberman
назва кулінарної книги: instiki
різкий пуск:
кулінарна книга: http://cookbooks.opscode.com/api/v1/cookbooks/kickstart
cookbook_description: створює apache2 vhost і обслуговує файл kickstart.
cookbook_maintainer: код операції
назва кулінарної книги: kickstart
[...урізано...]
ДОЛЯ
Команда частка аргумент використовується для додавання кулінарної книги https://supermarket.getchef.com/cookbooks.
Для цієї дії знадобиться обліковий запис користувача та сертифікат для
https://supermarket.getchef.com. За замовчуванням knife використовуватиме ім’я користувача та ключ API
ідентифікується у файлі конфігурації, який використовується під час завантаження; інакше ці значення
потрібно вказати в командному рядку або в альтернативному файлі конфігурації. Якщо кулінарна книга
вже існує на https://supermarket.getchef.com/cookbooks, то тільки власник або
супроводжувач цієї кулінарної книги може вносити оновлення.
синтаксис
Цей аргумент має такий синтаксис:
$ knife сайт кулінарної книги поділитися COOKBOOK_NAME CATEGORY (параметри)
Опції
Цей аргумент має такі варіанти:
КАТЕГОРІЇ
Категорія кулінарної книги: "Бази даних", «Веб Сервери", «Процес управління",
«Моніторинг & Тенденції", «Програмування мови", «Пакет управління",
"Програми", "Мережа", «Операційний Systems & віртуалізація", "Комунальні послуги"або
"Інший".
-n, --сушить
Використовуйте, щоб не виконувати жодних дій і лише роздруковувати результати. За замовчуванням: false.
-o ШЛЯХ:ШЛЯХ, --кулінарна стежина ШЛЯХ:ШЛЯХ
Каталог, у якому створюються кулінарні книги. Це може бути шлях, розділений двокрапкою.
прикладів
Щоб поділитися кулінарною книгою під назвою apache2:
$ knife сайт кулінарної книги поділитися "apache2" "Веб-сервери"
ШОУ
Команда Показувати аргумент використовується для перегляду інформації про кулінарну книгу на
https://supermarket.getchef.com/cookbooks.
синтаксис
Цей аргумент має такий синтаксис:
$ knife кулінарна книга шоу COOKBOOK_NAME [COOKBOOK_VERSION]
Опції
Цей аргумент має такі варіанти:
COOKBOOK_VERSION
Версія кулінарної книги, яка буде показана. Якщо кулінарна книга має лише одну версію, це
опцію вказувати не потрібно. Якщо кулінарна книга має кілька версій і
цей параметр не вказано, буде повернуто список версій кулінарної книги.
прикладів
Щоб показати деталі кулінарної книги під назвою гапрокі:
$ knife кулінарна книга сайт шоу haproxy
повернути щось на зразок:
середній_рейтинг:
категорія: Мережа
created_at: 2009-10-25T23:51:07Z
опис: Встановлює та налаштовує haproxy
external_url:
Остання версія: http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_3
супроводжувач: opscode
назва: haproxy
updated_at: 2011-06-30T21:53:25Z
версії:
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_3
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_2
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_1
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_0
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/0_8_1
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/0_8_0
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/0_7_0
Щоб переглянути інформацію у форматі JSON, скористайтеся файлом -F поширений параметр як частина команди like
це:
$ Ніж рольове шоу devops -F json
Інші доступні формати включають текст, ямл та pp.
Скасувати спільний доступ
Команда скасувати спільний доступ Аргумент використовується, щоб зупинити спільний доступ до кулінарної книги
https://supermarket.getchef.com/cookbooks. Лише супроводжувач кулінарної книги може виконувати
цю дію.
синтаксис
Цей аргумент має такий синтаксис:
$ сайт кулінарної книги з ножем скасувати доступ до COOKBOOK_NAME
Опції
Ця команда не має жодних конкретних опцій.
прикладів
Щоб скасувати спільний доступ до кулінарної книги під назвою починаємо, введіть:
$ knife кулінарна книга сайт unshare початок роботи
Використовуйте knife-cookbook-site онлайн за допомогою сервісів onworks.net