UNPKG

berlioz

Version:

Berlioz - cloud deployment and migration services

43 lines (36 loc) 1.01 kB
module.exports = { useClient: true, arguments: [ { name: 'deployment' }, { name: 'cluster', }, { name: 'region', }, { name: 'endpoint', } ], exec: function({_, args, client, screen}) { var data = { deployment: args.deployment, cluster: args.cluster, region: args.region, endpoint: args.endpoint }; return client.post(args.region, '/deployment-clusters/public-endpoints', data) .then(result => { for(var endpointData of result) { var members = endpointData.members; var member = _.head(_.values(members)); if (member) { var url = member.protocol + '://' + member.address + ':' + member.port screen.info(url); } } }); } }