gem 'rails', '< 8'
gem 'rackup', '>= 0'
gem 'rest-client', '>= 2.0.0', '< 3', require: ["rest_client"]
gem 'audited', '~> 5.0', '!= 5.1.0'
gem 'will_paginate', '< 5'
gem 'ancestry', '~> 4.0'
gem 'scoped_search', '>= 4.1.10', '< 5'
gem 'ldap_fluff', '>= 0.7.0', '< 1.0'
gem 'apipie-rails', '>= 0.8.0', '< 2'
gem 'apipie-dsl', '>= 2.6.2'
gem 'rdoc', '>= 0'
gem 'rabl', '>= 0.15.0', '< 1'
gem 'oauth', '~> 1.0'
gem 'deep_cloneable', '>= 3', '< 4'
gem 'validates_lengths_from_database', '~> 0.5'
gem 'friendly_id', '>= 5.4.2', '< 6'
gem 'secure_headers', '~> 6.3'
gem 'safemode', '>= 1.4', '< 2'
gem 'fast_gettext', '~> 2.1'
gem 'gettext_i18n_rails', '~> 1.8'
gem 'rails-i18n', '~> 7.0'
gem 'logging', '>= 1.8.0', '< 3.0.0'
gem 'fog-core', '~> 2.1'
gem 'net-scp', '>= 0'
gem 'net-ssh', '>= 0'
gem 'net-ldap', '>= 0.16.0'
gem 'net-ping', '>= 0', require: false
gem 'activerecord-session_store', '>= 2.0.0', '< 3'
gem 'sprockets', '~> 4.0'
gem 'sprockets-rails', '~> 3.0'
gem 'responders', '~> 3.0'
gem 'roadie-rails', '~> 3.0'
gem 'deacon', '~> 1.0'
gem 'mail', '~> 2.7'
gem 'sshkey', '~> 2.0'
gem 'dynflow', '>= 1.6.5', '< 2.0.0'
gem 'daemons', '>= 0'
gem 'bcrypt', '~> 3.1'
gem 'get_process_mem', '>= 0'
gem 'rack-cors', '~> 2.0', require: ["rack/cors"]
gem 'jwt', '>= 2.2.2', '< 3.0'
gem 'graphql', '~> 1.13.0'
gem 'graphql-batch', '>= 0'
gem 'rss', '>= 0'
gem 'psych', '>= 5.0', group: %i(alt)
gem 'excon', '>= 0', group: %i(alt)
gem 'msgpack', '>= 0', group: %i(alt)
gem 'gridster-rails', '~> 0.5', group: %i(alt)
gem 'spice-html5-rails', '~> 0.1.5', group: %i(alt)
gem 'font-awesome-sass', '~> 6.5', group: %i(alt)
gem 'font-awesome-rails', '~> 4.7.0', group: %i(alt)
gem 'foreman_templates', '~> 10.0.0', group: %i(alt)
gem 'foreman_remote_execution', '~> 14.0.0', group: %i(alt)
gem 'foreman_discovery', '~> 24.0.0', group: %i(alt)
gem 'foreman_ansible', '~> 15.0', group: %i(alt)
gem 'foreman-tasks', '~> 10.0.0', group: %i(alt)
gem 'foreman_default_hostgroup', '~> 7.0.0', group: %i(alt)
gem 'foreman_puppet', '~> 8.0.0', group: %i(alt)
gem 'foreman_setup', '~> 8.0.1', group: %i(alt)
gem 'foreman_maintain', '~> 1.7.5', group: %i(alt)
gem 'foreman_chef', '~> 0.10.0', group: %i(alt)
gem 'foreman_hooks', '~> 0.3.17', group: %i(alt)
gem 'foreman_api_client', '~> 1.0.2', group: %i(alt)
gem 'foreman_monitoring', '~> 3.2.0', group: %i(alt)
gem 'foreman_cert_revoke_host', '~> 0.1.2', group: %i(alt)
gem 'foreman_webhooks', '~> 4.0.0', group: %i(alt)
gem 'patternfly-sass', '~> 3.59.4', group: %i(assets)
gem 'gettext_i18n_rails_js', '~> 1.4', group: %i(assets)
gem 'po_to_json', '~> 1.1', group: %i(assets)
gem 'execjs', '>= 1.4.0', '< 3.0', group: %i(assets)
gem 'terser', '~> 1.1', group: %i(assets)
gem 'sass-rails', '~> 6.0', group: %i(assets)
gem 'wirb', '>= 1.0', '< 3.0', group: %i(console)
gem 'amazing_print', '~> 1.1', require: ["ap"], group: %i(console)
gem 'maruku', '~> 0.7', group: %i(development)
gem 'gettext', '>= 3.2.1', '< 4.0.0', require: false, group: %i(development)
gem 'immigrant', '~> 0.1', group: %i(development)
gem 'byebug', '>= 0', group: %i(development)
gem 'pry', '>= 0', group: %i(development)
gem 'pry-rails', '>= 0', group: %i(development)
gem 'pry-byebug', '>= 0', group: %i(development)
gem 'pry-doc', '>= 0', group: %i(development)
gem 'pry-stack_explorer', '>= 0', group: %i(development)
gem 'pry-remote', '>= 0', group: %i(development)
gem 'rainbow', '>= 2.2.1', group: %i(development)
gem 'bullet', '>= 6.1.0', group: %i(development)
gem 'parallel_tests', '>= 0', group: %i(development)
gem 'spring', '~> 4.0', group: %i(development)
gem 'benchmark-ips', '>= 2.8.2', group: %i(development)
gem 'bootsnap', '>= 0', require: false, group: %i(development)
gem 'graphiql-rails', '~> 1.7', group: %i(development)
gem 'sidekiq', '~> 7.0', group: %i(dynflow_sidekiq)
gem 'gitlab-sidekiq-fetcher', '>= 0', require: false, group: %i(dynflow_sidekiq)
gem 'fog-aws', '>= 3.6.2', '< 4', group: %i(ec2)
gem 'facter', '>= 0', group: %i(facter)
gem 'logging-journald', '~> 2.0', require: false, group: %i(journald)
gem 'rack-jsonp', '>= 0', require: ["rack/jsonp"], group: %i(jsonp)
gem 'fog-libvirt', '>= 0.13.0', group: %i(libvirt)
gem 'ruby-libvirt', '~> 0.5', require: ["libvirt"], group: %i(libvirt)
gem 'activerecord-nulldb-adapter', '>= 0'
gem 'rack-openid', '~> 1.3', group: %i(openid)
gem 'fog-openstack', '>= 1.0.8', '< 2.0.0', group: %i(openstack)
gem 'fog-ovirt', '>= 2.0.1', '< 3', group: %i(ovirt)
gem 'pg', '>= 0.18', '< 2.0', group: %i(postgresql)
gem 'redis', '~> 5.0', group: %i(redis)
gem 'puma', '>= 5.1', '< 7', require: false, group: %i(test
service)
gem 'sd_notify', '~> 0.1.0', group: %i(service)
gem 'prometheus-client', '>= 1.0', '< 5', group: %i(telemetry)
gem 'statsd-instrument', '< 4', group: %i(telemetry)
gem 'mocha', '~> 2.1', group: %i(test)
gem 'minitest', '~> 5.1', group: %i(test)
gem 'minitest-reporters', '~> 1.4', require: false, group: %i(test)
gem 'minitest-retry', '~> 0.0', require: false, group: %i(test)
gem 'minitest-spec-rails', '~> 7.1', group: %i(test)
gem 'minitest_reporters_github', '~> 1.0', require: false, group: %i(test)
gem 'capybara', '~> 3.33', require: false, group: %i(test)
gem 'show_me_the_cookies', '~> 6.0', require: false, group: %i(test)
gem 'database_cleaner', '~> 2.0', require: false, group: %i(test)
gem 'launchy', '~> 2.4', group: %i(test)
gem 'facterdb', '~> 1.7', group: %i(test)
gem 'factory_bot_rails', '~> 6.0', require: false, group: %i(test)
gem 'selenium-webdriver', '>= 0', require: false, group: %i(test)
gem 'shoulda-matchers', '~> 6.0', group: %i(test)
gem 'shoulda-context', '~> 2.0', group: %i(test)
gem 'as_deprecation_tracker', '~> 1.6', group: %i(test)
gem 'rails-controller-testing', '~> 1.0', group: %i(test)
gem 'rfauxfactory', '~> 0.1', '>= 0.1.5', group: %i(test)
gem 'robottelo_reporter', '~> 0.1', group: %i(test)
gem 'theforeman-rubocop', '~> 0.1.2', require: false, group: %i(test)
gem 'webmock', '>= 0', group: %i(test)
gem 'fog-vsphere', '>= 3.7.0', '< 4.0', group: %i(vmware)
gem 'rbvmomi', '~> 3.0', group: %i(vmware)
