Описание тега serverspec
Serverspec предоставляет тесты ruby RSpec для проверки правильности настройки ваших серверов. Он проверяет фактическое состояние серверов, выполняя команды локально, через SSH, WinRM или Docker API.
1
ответ
Тестирование нескольких хостов с помощью одного теста с использованием serverpec
В разделе "Дополнительные советы" на сайте Serverspec приведен пример тестирования нескольких хостов с одинаковым набором тестов. Я создал собственный пример ( https://gist.github.com/neilhwatson/81249ad393800a76a8ad), но есть проблемы. Первая пробл…
21 май '15 в 12:50
1
ответ
Serverspec: проверьте, если каталог пуст
Я хочу проверить, является ли существующий каталог пустым (не содержит никаких файлов или подкаталогов). Я попробовал следующее: describe file('/path/to/file') do it { should be_empty } end Но это не работает. (Конечно, как это не упоминается в доку…
14 сен '15 в 16:27
1
ответ
Установка плагина busser-serverpec в тестовых кухнях на Windows
kitchen verify Команда выбросит следующее на платформе Windows. Я не знаю, какой гем, чтобы начать отладку, чтобы исправить эту проблему. Установленные драгоценные камни на моем хосте Windows: kitchen-pester (0.4.0) kitchen-salt (0.0.22) kitchen-vag…
05 мар '16 в 05:30
1
ответ
Тестирование Dockerfile, который запускается не пользователем root с использованием Serverspec
У меня есть Dockerfile, который раскручивает подчиненные узлы Jenkins с помощью плагина Jenkins Swarm. У меня есть не-root пользовательские настройки "jenkins" в этом образе. Для пользователя jenkins есть настройка nvm. Я пытаюсь протестировать этот…
16 фев '17 в 00:42
1
ответ
Как использовать докерский ресурс serverpec на экземпляре amazon ec2
У меня есть следующая структура - Bastion (экземпляр EC2 с общедоступным DNS) -> Частный экземпляр EC2, на котором запущен док-контейнер. Теперь я вижу, что Docker-контейнер работает с SSH по Bastion, используя ssh -i key.pem ec2-user@ec2.us-west-am…
23 окт '15 в 10:37
1
ответ
Test-Kitchen серверная спецификация тестирования исключения для Windows
Когда используешь chef generate cookbook hello команда, серверная спецификация spec_helper.rb сгенерированный файл не будет работать с Test-Kitchen 1.4.1 и windows. kitchen verify Команда выдаст следующее на платформе Windows: C:/Users/vagrant/AppDa…
14 июл '15 в 22:38
1
ответ
Как использовать или условие в serverpec?
У меня есть веб-сайт, который будет проверен на код состояния. Использование команды curl для получения кода состояния веб-сайта. Иногда он дает 200 и 302 кодов состояния. Я использую серверную спецификацию для проверки кода состояния сайта. Посколь…
24 мар '16 в 12:16
2
ответа
Как запустить тесты Serverspec как общие поведения на нескольких серверах
Я пытался запустить тесты Serverspec как общие поведения на нескольких серверах, ссылаясь на http://serverspec.org/advanced_tips.html При запуске теста я каждый раз получал сообщение "Примеры не найдены". Как решить эту проблему?
23 дек '14 в 09:23
2
ответа
Chef/Vagrant/Serverspec: спецификации, обеспечивающие сбой при установке пакетов, но они установлены
Из документов кажется, что использование Serverspec для проверки того, что пакеты установлены, должно быть довольно простым, но у меня возникли некоторые интересные проблемы с vim а также ag (the_silver_searcher). Я использую Test Kitchen с kitchen-…
02 июл '16 в 18:11
1
ответ
Сборка Rakefile для тестирования портов с использованием server-spec - получение 0 примеров, 0 сбоев
В моем тестовом сценарии мне нужно проверить состояние портов на множестве различных серверов ОС. Я построил свой Rakefile следующим образом: require 'rake' require 'rspec/core/rake_task' hosts = %w( //list of Ux servers server1 //list of Win server…
14 фев '19 в 16:04
1
ответ
Можно ли включить общие тесты в serverpec?
Я использую serverpec для проведения удаленного тестирования серверов. У меня есть несколько различных тестов, которые отлично работают: `-- spec |-- builder.example.org.uk \ host_spec.rb |-- chat.example.org.uk \ host_spec.rb |-- docker.example.org…
03 сен '14 в 11:19
2
ответа
Ошибка "undefined method `[]'для nil:NilClass"при удаленном запуске теста Serverspec
У меня есть тест Serverspec с использованием inifile gem: require 'spec_helper' require 'inifile' describe 'inifile test -' do file = '/tmp/testfile1.ini' file_ini = IniFile.load(file) it 'testfile1.ini should contain expected values' do expect(file…
20 июн '16 в 11:04
1
ответ
Остановить запросы пароля SSH в serverpec
Я нахожусь в среде с токенами аутентификации, поэтому обычно пароль SSH не требуется. Мои тесты серверной спецификации всегда запрашивают у меня пароль. Есть ли способ предотвратить это? Пароль не требуется: $ ssh atlspf01 newatson@atlspf01:~$ Тем н…
15 июн '15 в 14:55
1
ответ
Как сообщить RSpec, что ожидание не выполнено для пользовательского типа ресурса Serverspec
Ниже я написал тип ресурса serverpec для проверки, имеют ли ключи правильные значения для некоторых файлов конфигурации YAML, которые у меня есть. Для каждого ключа в хэш-таблице я назначаю атрибут для экземпляра типа ресурса. Если ключ не существуе…
06 окт '15 в 15:06
1
ответ
Как мне получить rspec, чтобы показать мне полный следы отказов
Когда я запускаю следующий неудачный тест с кухней, проверьте describe command ('cat example.txt') do its(:stdout) { should contain('param1 50') } its(:stdout) { should contain('param2 77') } end Я получаю следующую ошибку: Command "cat example.txt"…
10 июл '17 в 08:30
1
ответ
Как проверить, работает ли условие моей команды ServerSpec, написанное на Ruby?
Я использую следующий скрипт ruby describe command('curl -s -k - i %{http_code} https://localhost/xx/xxx') do its(:stdout) { should match /200/ } end Но я не уверен, работает ли этот скрипт или нет. Как я могу убедиться, что этот скрипт работает?
04 сен '18 в 17:23
0
ответов
Запустите серверный скрипт в конвейере сборки jenkins.
Как я могу запустить серверный скрипт в конвейере Дженкинса? Я пытаюсь это node { stage('serverspec') { sh 'rake spec' } } но тогда я получаю следующую ошибку: Port "8080" should be listening Failure/Error: it { should be_listening } Errno::ENOTTY: …
20 авг '18 в 18:11
0
ответов
Тесты интеграции шеф-повара не определены кухней
Я пытаюсь написать интеграционные тесты для поваренной книги шеф-повара, используя имя сервера для проверки на сервере, используя драйвер kitchen-ssh. ниже структура каталогов, как файлы расположены в моей кулинарной книге. |-- recipes | |-- decompr…
14 сен '16 в 12:58
1
ответ
serverpec - может 'should_be_owned_by' проверить несколько владельцев
Я новичок в ServerSpec, Rspec, ruby, поэтому не очень разбираюсь в специфике доступной грамматики. Я хотел бы написать тест, который делает что-то вроде: describe file("foo") do it { should_be_owned_by 'bill' or 'ted' } end Этот тест выполняется, но…
17 дек '15 в 00:41
1
ответ
Как получить доступ к переменным Mysql DB в Serverspec? мы можем сделать это с помощью PowerShell?
Я хочу получить доступ к переменным БД с помощью Serverspec, но в Serverspec for Windows это не поддерживается, поэтому я пытаюсь использовать PowerShell, но у меня возникают следующие проблемы Пробовал с помощью приведенной ниже команды powershell:…
06 апр '17 в 11:38