berlioz
Version:
Berlioz - cloud deployment and migration services
28 lines (25 loc) • 749 B
JavaScript
const Promise = require('the-promise');
const _ = require('the-lodash');
module.exports = (section, logger, {docker, helper, cluster}) => {
section
.onExtractNaming(obj => obj.naming)
.onExtractIdFromNaming(naming => naming)
.onExtractId(obj => obj.naming)
.onQuery(id => ({
naming: id
}))
.onExtractConfig(obj => {
return obj;
})
.onExtractRelations(item => {
})
.onCreate(delta => {
var lb = delta.findRelation('load-balancer').targetItem;
return Promise.resolve()
.then(() => delta.obj);
})
// .onDelete(delta => {
// return stopTask(delta);
// })
;
}