def upload(self, params): """Upload new configuration from file: fuel openstack-config --upload --env 1 --file config.yaml fuel openstack-config --upload --env 1 --node 1 --file config.yaml fuel openstack-config --upload --env 1 --role controller --file config.yaml """ node_id = getattr(params, 'node', None) node_role = getattr(params, 'role', None) data = OpenstackConfig.read_file(params.file) config = OpenstackConfig.create(cluster_id=params.env, configuration=data['configuration'], node_id=node_id, node_role=node_role) print("Openstack configuration with id {0} " "has been uploaded from file '{1}'" "".format(config.id, params.file))
def upload(self, params): """Upload new configuration from file: fuel openstack-config --upload --env 1 --file config.yaml fuel openstack-config --upload --env 1 --node 1 --file config.yaml fuel openstack-config --upload --env 1 --role controller --file config.yaml """ node_id = getattr(params, 'node', None) node_role = getattr(params, 'role', None) data = OpenstackConfig.read_file(params.file) config = OpenstackConfig.create( cluster_id=params.env, configuration=data['configuration'], node_id=node_id, node_role=node_role) print("Openstack configuration with id {0} " "has been uploaded from file '{1}'" "".format(config.id, params.file))
def upload(self, params): """Upload new configuration from file: fuel openstack-config --upload --env 1 --file config.yaml fuel openstack-config --upload --env 1 --node 1[,2,3,...] --file config.yaml fuel openstack-config --upload --env 1 --role controller --file config.yaml """ node_ids = getattr(params, 'node', None) node_role = getattr(params, 'role', None) data = OpenstackConfig.read_file(params.file) configs = OpenstackConfig.create( cluster_id=params.env, configuration=data['configuration'], node_ids=node_ids, node_role=node_role) configs = [c.data for c in configs] self.serializer.print_to_output( configs, format_table( configs, acceptable_keys=self.acceptable_keys ) )