def execute
if !option_csv_file
if option_csv_export?
option_csv_file = '/dev/stdout'
else
option_csv_file = '/dev/stdin'
end
end
server = option_server ||
HammerCLI::Settings.get(:csv, :host) ||
HammerCLI::Settings.get(:katello, :host) ||
HammerCLI::Settings.get(:foreman, :host)
username = option_username ||
HammerCLI::Settings.get(:csv, :username) ||
HammerCLI::Settings.get(:katello, :username) ||
HammerCLI::Settings.get(:foreman, :username)
password = option_password ||
HammerCLI::Settings.get(:csv, :password) ||
HammerCLI::Settings.get(:katello, :password) ||
HammerCLI::Settings.get(:foreman, :password)
@api = ApipieBindings::API.new({
:uri => server,
:username => username,
:password => password,
:api_version => 2
})
option_csv_export? ? export : import
HammerCLI::EX_OK
end