Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1.  
  2. @classmethod
  3. def change_env_settings(cls, new_cluster, master_ip=''):
  4. attrs = new_cluster.attributes
  5. attrs['editable']['public_ssl']['horizon']['value'] = False
  6. attrs['editable']['public_ssl']['services']['value'] = False
  7. if cls.get_env_provision_method(new_cluster) != 'image':
  8. attrs['editable']['provision']['method']['value'] = 'image'
  9. release_data = new_cluster.attributes_metadata
  10. release_image_dict = release_data['generated']['provision']['image_data']
  11. settings_cls = collections.namedtuple("settings", ["MASTER_IP", "id"])
  12. settings = settings_cls(master_ip, new_cluster)
  13. for key, value in \
  14. new_cluster.generated_attrs['provision']['image_data'].iteritems():
  15. value['uri'] = release_image_dict[key]['uri']\
  16. .format(settings=settings, cluster=settings)
  17. import pdb;
  18. pdb.set_trace()
  19.  
  20.  
  21. @classmethod
  22. def get_env_provision_method(cls, new_cluster):
  23. attrs = new_cluster.attributes
  24. if 'provision' in attrs['editable']:
  25. return attrs['editable']['provision']['method']['value']
  26. else:
  27. return 'cobbler'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement