hammer_cli_foreman_openscap
Next-gen CLI tool for ForemanOpenscap
hammer-cli development docs for help
Development setup
With this guide, you'll be able to set up hammer_cli_foreman_openscap with hammer-cli-foreman for development.
###Requirements for this setup
These are the requirements for this setup. Note that some may not be needed at all depending on your setup.
- git
 - ruby
 - rvm
 - foreman
 
Steps
First, cd into the directory where your projects will live. Then clone everything.
git clone https://github.com/theforeman/hammer-cli-foreman.git
git clone https://github.com/theforeman/hammer_cli_foreman_openscap.gitBefore we bundle, we need to setup our local Gemfile. Edit Gemfile.local.rb in your hammer_cli_foreman_openscap directory to point to the local projects instead of using the gems. Enter the following:
gem 'hammer_cli_foreman', :path => '../hammer-cli-foreman'Now, let's create the directories we need for configuration.
mkdir -p ~/.hammer/cli.modules.dEdit ~/.hammer/cli_config.yml and enter any hammer-cli config values you
want.
Next edit ~/.hammer/cli.modules.d/foreman.yml and enter the following:
:foreman:
  :enable_module: true
  :host: 'http://foreman.example.com/'
  :username: 'admin'
  :password: 'changeme'Edit ~/.hammer/cli.modules.d/foreman_opesncap.yml and enter in the following:
:foreman_openscap:
  :enable_module: trueAnd then finally test out your installation:
bundle exec hammer -vh
You should see in the output:
Extension module hammer_cli_foreman_openscap (version) loaded
If you see no errors, you should be good to go.