Class: OpsManager::DirectorTemplateGenerator
- Inherits:
-
Object
- Object
- OpsManager::DirectorTemplateGenerator
- Defined in:
- lib/ops_manager/director_template_generator.rb
Instance Method Summary collapse
Instance Method Details
#generate ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/ops_manager/director_template_generator.rb', line 3 def generate merge_director_template_products %w{ installation_schema_version ip_assignments guid }.each do |property_name| installation_settings.delete(property_name) end %w{ uaa_credentials uaa_admin_user_credentials uaa_admin_client_credentials }.each do |property_name| product_template["products"].select {|p| p["identifier"] == "p-bosh"}.first.delete(property_name) end add_merging_strategy_for_networks installation_settings.to_h end |
#generate_yml ⇒ Object
19 20 21 22 23 |
# File 'lib/ops_manager/director_template_generator.rb', line 19 def generate_yml generate.to_yaml .gsub('"(( merge on name ))"', '(( merge on name ))') .gsub('"(( merge on identifier ))"', '(( merge on identifier ))') end |