diff options
Diffstat (limited to 'gnu/packages/ruby.scm')
| -rw-r--r-- | gnu/packages/ruby.scm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 88a2840082d..b82a9723163 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm | |||
| @@ -1240,6 +1240,36 @@ itamae.") | |||
| 1240 | (home-page "https://github.com/mizzy/specinfra") | 1240 | (home-page "https://github.com/mizzy/specinfra") |
| 1241 | (license license:expat))) | 1241 | (license license:expat))) |
| 1242 | 1242 | ||
| 1243 | (define-public ruby-serverspec | ||
| 1244 | (package | ||
| 1245 | (name "ruby-serverspec") | ||
| 1246 | (version "2.42.3") | ||
| 1247 | (source (origin | ||
| 1248 | (method url-fetch) | ||
| 1249 | (uri (rubygems-uri "serverspec" version)) | ||
| 1250 | (sha256 | ||
| 1251 | (base32 | ||
| 1252 | "0kfaqrqynly8n3dy5qrbjvx4lx6mk9a5vynwb7xwqj8bixm0mab4")))) | ||
| 1253 | (build-system ruby-build-system) | ||
| 1254 | (propagated-inputs (list ruby-multi-json ruby-rspec ruby-rspec-its | ||
| 1255 | ruby-specinfra)) | ||
| 1256 | (arguments | ||
| 1257 | (list #:test-target "spec")) | ||
| 1258 | (synopsis | ||
| 1259 | "RSpec tests for servers configured by Puppet, Chef, Itamae, etc") | ||
| 1260 | (description | ||
| 1261 | "With Serverspec, you can write RSpec tests for checking your servers are | ||
| 1262 | configured correctly. | ||
| 1263 | |||
| 1264 | Serverspec tests your servers’ actual state by executing command locally, via | ||
| 1265 | SSH, via WinRM, via Docker API and so on. So you don’t need to install any | ||
| 1266 | agent softwares on your servers and can use any configuration management | ||
| 1267 | tools, Puppet, Ansible, CFEngine, Itamae and so on. | ||
| 1268 | |||
| 1269 | But the true aim of Serverspec is to help refactoring infrastructure code.") | ||
| 1270 | (home-page "https://serverspec.org/") | ||
| 1271 | (license license:expat))) | ||
| 1272 | |||
| 1243 | ;; Bundler is yet another source of circular dependencies, so we must disable | 1273 | ;; Bundler is yet another source of circular dependencies, so we must disable |
| 1244 | ;; its test suite as well. | 1274 | ;; its test suite as well. |
| 1245 | (define-public bundler | 1275 | (define-public bundler |
