pkg:install( $pkgname as xs:string ) as pkgins:install($pkgname)
[DEPRECATED: use cma:generate-config
and
cma:apply-config
instead.]
Parameters | |
---|---|
pkgname | The name of the package to install. |
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.
(: 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>