Class: ManageIQ::ApplianceConsole::ExternalDatabaseConfiguration
- Inherits:
-
DatabaseConfiguration
- Object
- DatabaseConfiguration
- ManageIQ::ApplianceConsole::ExternalDatabaseConfiguration
- Defined in:
- lib/manageiq/appliance_console/external_database_configuration.rb
Constant Summary
Constants inherited from DatabaseConfiguration
DatabaseConfiguration::CREATE_REGION_AGREE, DatabaseConfiguration::DB_YML, DatabaseConfiguration::DB_YML_TMPL, DatabaseConfiguration::DEFAULT_PORT, DatabaseConfiguration::FAILED_WITH_ERROR_HYPHEN, DatabaseConfiguration::REGION_RANGE
Instance Attribute Summary collapse
-
#action ⇒ Object
Returns the value of attribute action.
Attributes inherited from DatabaseConfiguration
#adapter, #database, #host, #password, #port, #region, #run_as_evm_server, #username
Instance Method Summary collapse
- #activate ⇒ Object
- #ask_questions ⇒ Object
-
#initialize(hash = {}) ⇒ ExternalDatabaseConfiguration
constructor
A new instance of ExternalDatabaseConfiguration.
- #set_defaults ⇒ Object
Methods inherited from DatabaseConfiguration
#ask_for_database_credentials, #create_new_region_questions, #create_or_join_region, #create_region, current, database_host, database_name, database_yml_configured?, decrypt_password, encrypt_password, #friendly_inspect, #join_region, #local?, #merged_settings, region, #reset_region, #run_interactive, #save, #settings_hash, #validate!, #validated
Methods included from Logging
#error_and_logging_from_command_result_error, #error_and_logging_from_standard_error, #interactive, #interactive=, interactive?, #interactive?, #log_and_feedback, #log_and_feedback_exception, #log_and_feedback_info, #log_error, #log_prefix, #logger, #logger=, #say_error, #say_info
Methods included from ManageiqUserMixin
Constructor Details
#initialize(hash = {}) ⇒ ExternalDatabaseConfiguration
Returns a new instance of ExternalDatabaseConfiguration.
6 7 8 9 |
# File 'lib/manageiq/appliance_console/external_database_configuration.rb', line 6 def initialize(hash = {}) set_defaults super end |
Instance Attribute Details
#action ⇒ Object
Returns the value of attribute action.
4 5 6 |
# File 'lib/manageiq/appliance_console/external_database_configuration.rb', line 4 def action @action end |
Instance Method Details
#activate ⇒ Object
17 18 19 20 |
# File 'lib/manageiq/appliance_console/external_database_configuration.rb', line 17 def activate ask_questions if host.nil? super end |
#ask_questions ⇒ Object
22 23 24 25 26 27 |
# File 'lib/manageiq/appliance_console/external_database_configuration.rb', line 22 def ask_questions create_new_region_questions if action == :create clear_screen say("Database Configuration\n") ask_for_database_credentials(false) end |
#set_defaults ⇒ Object
11 12 13 14 15 |
# File 'lib/manageiq/appliance_console/external_database_configuration.rb', line 11 def set_defaults self.username = "root" self.port = DEFAULT_PORT self.database = "vmdb_production" end |