Class: OpsManager::ProductTemplateGenerator
- Inherits:
-
Object
- Object
- OpsManager::ProductTemplateGenerator
- Defined in:
- lib/ops_manager/product_template_generator.rb
Constant Summary collapse
- OPS_MANAGER_PASSWORD_LENGTH =
32- OPS_MANAGER_SECRET_LENGTH =
32- OPS_MANAGER_SALT_LENGTH =
16
Instance Attribute Summary collapse
-
#product_name ⇒ Object
readonly
Returns the value of attribute product_name.
Instance Method Summary collapse
- #generate ⇒ Object
- #generate_yml ⇒ Object
-
#initialize(product_name) ⇒ ProductTemplateGenerator
constructor
A new instance of ProductTemplateGenerator.
Constructor Details
#initialize(product_name) ⇒ ProductTemplateGenerator
Returns a new instance of ProductTemplateGenerator.
9 10 11 |
# File 'lib/ops_manager/product_template_generator.rb', line 9 def initialize(product_name) @product_name = product_name end |
Instance Attribute Details
#product_name ⇒ Object (readonly)
Returns the value of attribute product_name.
7 8 9 |
# File 'lib/ops_manager/product_template_generator.rb', line 7 def product_name @product_name end |
Instance Method Details
#generate ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/ops_manager/product_template_generator.rb', line 14 def generate delete_partitions delete_vm_credentials delete_guid delete_installation_name delete_product_version delete_jobs_guid delete_prepared delete_ops_manager_generated_passwords delete_ops_manager_generated_salts delete_ops_manager_generated_secrets delete_private_key_pem delete_product_version_from_properties add_merging_strategy_for_jobs add_merging_strategy_for_job_properties { 'products' => [ "(( merge on identifier ))" , selected_product ] } end |
#generate_yml ⇒ Object
33 34 35 36 |
# File 'lib/ops_manager/product_template_generator.rb', line 33 def generate_yml generate.to_yaml .gsub('"(( merge on identifier ))"', '(( merge on identifier ))') end |