nubi v1.0.2
Nubi
const Nubi = require('nubi');
const nubi = new Nubi();
nubi.api.tasks.listTasks({ site: '{MYSITE}' })
.then(console.log)
.catch(console.log)Documentation
Authentication - You can either pass NUBI_USERNAME & NUBI_PASSWORD containing your basic authentication credentials with each request, or specify them in your environment and they will be automatically used with each request. The credentials-as-arguments take precedence over environment variables if both are present.
All methods accept a single object as an argument with the parameters as keys. These are used for replacements in template strings.
api.tasks
listTasksList a site's tasks.
Parameters:
site- The site name.
taskRecordGet a task record.
Parameters:
site- The site name.task- The task id.
api.servers
listEnvironmentServersList a site environment's servers.
Parameters:
site- The site name.env- The environment name.
getServerRecordGet a server record.
Parameters:
site- The site name.env- The environment name.server- The server name.
getServerMaxPHPProcessesCalculate a server's PHP max processes record.
Parameters:
site- The site name.env- The environment name.server- The server name.
api.domains
deleteDomainDelete a domain.
Parameters:
site- The site name.env- The environment name.domain- The domain name to delete.
purgeVarnishForDomainPurge the Varnish cache for a domain.
Parameters:
site- The site name.env- The environment name.domain- The domain name to purge.
listEnvironmentServersList an environment's domains.
Parameters:
site- The site name.env- The environment name.
getDomainRecordGet a domain record.
Parameters:
site- The site name.env- The environment name.domain- The domain name.
addDomainAdd a domain name.
Parameters:
site- The site name.env- The environment name.domain- The domain name to add.
api.workflow
deployCodeDeploy code from one site environment to another.
Parameters:
site- The site name.source- The source environment name.target- The target environment name.
copyDatabaseCopy a database from one site environment to another.
Parameters:
site- The site name.db- The database name.source- The source environment name.target- The target environment name.
moveDomainsMove domain(s) from one site environment to another.
Parameters:
site- The site name.source- The source environment name.target- The target environment name.
deployVCSBranchDeploy a specific VCS branch or tag to an environment.
Parameters:
site- The site name.env- The environment name.
copyFilesCopy files from one site environment to another.
Parameters:
site- The site name.source- The source environment name.target- The target environment name.
api.databse
deleteDatabseDelete a database.
Parameters:
site- The site name.db- The database name.
deleteDatabaseBackupDelete a site environment database instance backup.
Parameters:
site- The site name.env- The environment name.db- The database name.backup- The backup id.
listDatabasesList a site's databases.
Parameters:
site- The site name.
getDatabaseRecordGet a database record.
Parameters:
site- The site name.db- The database name.
listEnvironmentDatabaseInstancesList a site environment's database instances.
Parameters:
site- The site name.env- The environment name.
getDatabaseInstanceGet a database instance.
Parameters:
site- The site name.env- The environment name.db- The database name.
getDatabaseInstanceBackupsList a site environment's database instance backups.
Parameters:
site- The site name.env- The environment name.db- The database name.
getDatabaseInstanceBackupDetailsGet details about a database instance backup.
Parameters:
site- The site name.env- The environment name.db- The database name.backup- The backup id.
downloadDatabaseInstanceBackupDownload a database instance backup from server.
Parameters:
site- The site name.env- The environment name.db- The database name.backup- The backup id.
addDatabaseAdd a database.
Parameters:
site- The site name.
createDatabaseInstanceBackupCreate a database instance backup.
Parameters:
site- The site name.env- The environment name.db- The database name.
restoreEnvironmentDatabaseBackupRestore a site environment database instance backup.
Parameters:
site- The site name.env- The environment name.db- The database name.backup- The backup id.
api.sites
getSitesList all sites accessible by the caller.
getSiteRecordGet a site record.
Parameters:
site- The site name.
listSiteEnvironmentsGet an environment record.
Parameters:
site- The site name.
getEnvironmentRecordGet an environment record.
Parameters:
site- The site name.env- The environment name.
getLogStreamCommandRetrieve an authenticated command to stream log files for an environment.
Parameters:
site- The site name.env- The environment name.
installDrupalInstall a Drupal distro or Drush Make file into an environment.
Parameters:
site- The site name.env- The environment name.type- Thedistro_urlormake_url.
configureLiveDevelopmentConfigure Live Development on an environment.
Parameters:
site- The site name.env- The environment name.action- Valid options areenableordisable.