pkg:install

pkg:install(
   $pkgname as xs:string
) as pkgins:install($pkgname)

Summary

[DEPRECATED: use cma:generate-config and cma:apply-config instead.]

Install the named package.

Parameters
pkgname The name of the package to install.

Usage Notes

Only users with the admin role may install packages.

Installing a package creates a ticket. Use info:ticket to check the status of the ticket.

Modifying some settings requires a server restart. If package installation requires a server restart to complete, the returned result directs you to restart.

The returned status reports success or failure in the pkg:result-status child element. If the installation fails, the live configuration is unchanged and errors are reported.

Attempting to install two or more packages concurrently may leave your configuration in an indeterminate state.

Example

(: install a package previously created on the server :)
import module namespace pkg = "http://marklogic.com/manage/package" 
    at "/MarkLogic/manage/package/package.xqy";

pkg:install("mypackage")

  => The settings in "mypackage are applied and a status is
     returned, indicating success or failure. For example:

  <install-status xmlns="http://marklogic.com/manage/package">
    <success>true</success>
    <restart>false</restart>
    <ticket-id>/tickets/ticket/10368962049703559638</ticket-id>
    <revert-uri>/manage/v2/tickets/10368962049703559638/revert</revert-uri>
  </install-status>
  
Powered by MarkLogic Server | Terms of Use | Privacy Policy