Restbase doesn't want to launch. restbase.log contains this:
{ "name": "restbase", "hostname": "mediawiki-vagrant", "pid": 2573, "level": 60, "err": { "message": "Cannot read property 'cx_host' of undefined", "name": "TypeError", "stack": "TypeError: Cannot read property 'cx_host' of undefined\n at TAssembly.eval (eval at <anonymous> (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/node_modules\/swagger-router\/node_modules\/tassembly\/tassembly.js:526:11), <anonymous>:5:93)\n at boundFn (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/node_modules\/swagger-router\/node_modules\/tassembly\/tassembly.js:528:14)\n at Template.Object.keys.forEach.objectCb.expand (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/node_modules\/swagger-router\/lib\/reqTemplate.js:422:17)\n at Router._expandOptions (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/lib\/router.js:112:49)\n at Router._loadModule (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/lib\/router.js:204:30)\n at \/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/lib\/router.js:256:25\n at tryCatcher (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/util.js:16:23)\n at Object.gotValue (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/reduce.js:155:18)\n at Object.gotAccum (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/reduce.js:144:25)\n at Object.tryCatcher (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/util.js:16:23)\n at Promise._settlePromiseFromHandler (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/promise.js:512:31)\n at Promise._settlePromise (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/promise.js:569:18)\n at Promise._settlePromiseCtx (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/promise.js:606:10)\n at Async._drainQueue (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/async.js:138:12)\n at Async._drainQueues (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/async.js:143:10)\n at Immediate.Async.drainQueues [as _onImmediate] (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/async.js:17:14)", "expression_tassembly": "{purged_cache_control:rm.options.purged_cache_control,cx_host:rm.options.transform.cx_host}", "expression_spec": { "purged_cache_control": "{{options.purged_cache_control}}", "cx_host": "{{options.transform.cx_host}}" } }, "stack": "TypeError: Cannot read property 'cx_host' of undefined\n at TAssembly.eval (eval at <anonymous> (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/node_modules\/swagger-router\/node_modules\/tassembly\/tassembly.js:526:11), <anonymous>:5:93)\n at boundFn (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/node_modules\/swagger-router\/node_modules\/tassembly\/tassembly.js:528:14)\n at Template.Object.keys.forEach.objectCb.expand (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/node_modules\/swagger-router\/lib\/reqTemplate.js:422:17)\n at Router._expandOptions (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/lib\/router.js:112:49)\n at Router._loadModule (\/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/lib\/router.js:204:30)\n at \/vagrant\/srv\/restbase\/node_modules\/hyperswitch\/lib\/router.js:256:25\n at tryCatcher (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/util.js:16:23)\n at Object.gotValue (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/reduce.js:155:18)\n at Object.gotAccum (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/reduce.js:144:25)\n at Object.tryCatcher (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/util.js:16:23)\n at Promise._settlePromiseFromHandler (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/promise.js:512:31)\n at Promise._settlePromise (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/promise.js:569:18)\n at Promise._settlePromiseCtx (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/promise.js:606:10)\n at Async._drainQueue (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/async.js:138:12)\n at Async._drainQueues (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/async.js:143:10)\n at Immediate.Async.drainQueues [as _onImmediate] (\/vagrant\/srv\/restbase\/node_modules\/bluebird\/js\/release\/async.js:17:14)", "levelPath": "fatal\/startup", "msg": "Message not supplied", "time": "2017-07-25T19:35:04.530Z", "v": 0 }
Based purely on the cx_host stuff, it looks vaguely like https://gerrit.wikimedia.org/r/#/c/366312/1 might need to be applied to the vagrant-specific parts of the config in some fashion.