Class: Simp::Cli

Inherits:
Object
  • Object
show all
Defined in:
lib/simp/cli.rb,
lib/simp/cli/config/item.rb,
lib/simp/cli/config/utils.rb,
lib/simp/cli/config/item/gateway.rb,
lib/simp/cli/config/item/netmask.rb,
lib/simp/cli/config/item/hostname.rb,
lib/simp/cli/config/item/ldap_uri.rb,
lib/simp/cli/config/item/use_fips.rb,
lib/simp/cli/config/item/use_ldap.rb,
lib/simp/cli/config/questionnaire.rb,
lib/simp/cli/config/item/ipaddress.rb,
lib/simp/cli/config/item/puppet_ca.rb,
lib/simp/cli/config/item/dns_search.rb,
lib/simp/cli/config/item/rsync_base.rb,
lib/simp/cli/config/item/use_auditd.rb,
lib/simp/cli/config/item/client_nets.rb,
lib/simp/cli/config/item/dns_servers.rb,
lib/simp/cli/config/item/ldap_master.rb,
lib/simp/cli/config/item/log_servers.rb,
lib/simp/cli/config/item/ntp_servers.rb,
lib/simp/cli/config/item/puppet_conf.rb,
lib/simp/cli/config/item/use_selinux.rb,
lib/simp/cli/config/item/certificates.rb,
lib/simp/cli/config/item/ldap_base_dn.rb,
lib/simp/cli/config/item/ldap_bind_dn.rb,
lib/simp/cli/config/item/ldap_bind_pw.rb,
lib/simp/cli/config/item/ldap_root_dn.rb,
lib/simp/cli/config/item/ldap_sync_dn.rb,
lib/simp/cli/config/item/ldap_sync_pw.rb,
lib/simp/cli/config/item/network_conf.rb,
lib/simp/cli/config/item/network_dhcp.rb,
lib/simp/cli/config/item/rsync_server.rb,
lib/simp/cli/config/item/sssd_domains.rb,
lib/simp/cli/config/item/use_iptables.rb,
lib/simp/cli/config/item_list_factory.rb,
lib/simp/cli/config/item/grub_password.rb,
lib/simp/cli/config/item/hostname_conf.rb,
lib/simp/cli/config/item/puppet_server.rb,
lib/simp/cli/config/item/puppetdb_port.rb,
lib/simp/cli/config/item/rsync_timeout.rb,
lib/simp/cli/config/item/ldap_bind_hash.rb,
lib/simp/cli/config/item/ldap_root_hash.rb,
lib/simp/cli/config/item/ldap_sync_hash.rb,
lib/simp/cli/config/item/puppet_ca_port.rb,
lib/simp/cli/config/item/puppet_autosign.rb,
lib/simp/cli/config/item/puppetdb_server.rb,
lib/simp/cli/config/item/puppet_server_ip.rb,
lib/simp/cli/config/item/rename_fqdn_yaml.rb,
lib/simp/cli/config/item/simp_yum_servers.rb,
lib/simp/cli/config/item/yum_repositories.rb,
lib/simp/cli/config/item/add_ldap_to_hiera.rb,
lib/simp/cli/config/item/network_interface.rb,
lib/simp/cli/config/item/network_setup_nic.rb,
lib/simp/cli/config/item/puppet_fileserver.rb,
lib/simp/cli/config/item/set_grub_password.rb,
lib/simp/cli/config/item/puppet_hosts_entry.rb,
lib/simp/cli/config/item/failover_log_servers.rb,
lib/simp/cli/config/item/is_master_yum_server.rb,
lib/simp/cli/config/item/remove_ldap_from_hiera.rb,
lib/simp/cli/config/item/common_runlevel_default.rb,
lib/simp/cli/config/item/answers_yaml_file_writer.rb

Overview

namespace for SIMP CLI commands

Defined Under Namespace

Modules: Commands, Config

Constant Summary collapse

VERSION =
'1.0.18'

Class Method Summary collapse

Class Method Details

.helpObject

<– lol.



24
25
26
27
# File 'lib/simp/cli.rb', line 24

def self.help  # <-- lol.
  puts @opt_parser.to_s
  puts
end


13
14
15
16
17
18
19
20
21
22
# File 'lib/simp/cli.rb', line 13

def self.menu
  puts 'Usage: simp [command]'
  puts
  puts '  Commands'
  @commands.keys.each do |command_name|
    puts "    - #{command_name}"
  end
  puts '    - help [command]'
  puts
end

.runObject



29
30
31
# File 'lib/simp/cli.rb', line 29

def self.run(*)
  @opt_parser.parse!
end