Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @classmethod
- def change_env_settings(cls, new_cluster, master_ip=''):
- attrs = new_cluster.attributes
- attrs['editable']['public_ssl']['horizon']['value'] = False
- attrs['editable']['public_ssl']['services']['value'] = False
- if cls.get_env_provision_method(new_cluster) != 'image':
- attrs['editable']['provision']['method']['value'] = 'image'
- release_data = new_cluster.attributes_metadata
- release_image_dict = release_data['generated']['provision']['image_data']
- settings_cls = collections.namedtuple("settings", ["MASTER_IP", "id"])
- settings = settings_cls(master_ip, new_cluster)
- for key, value in \
- new_cluster.generated_attrs['provision']['image_data'].iteritems():
- value['uri'] = release_image_dict[key]['uri']\
- .format(settings=settings, cluster=settings)
- import pdb;
- pdb.set_trace()
- @classmethod
- def get_env_provision_method(cls, new_cluster):
- attrs = new_cluster.attributes
- if 'provision' in attrs['editable']:
- return attrs['editable']['provision']['method']['value']
- else:
- return 'cobbler'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement