Saltstack module chroot 详解

chroot.highstate

Retrieve the state data from the salt master for this minion and
execute it inside the chroot.

root
    Path to the chroot environment

For a formal description of the possible parameters accepted in
this function, check `state.highstate` documentation.

CLI Example:

    salt myminion chroot.highstate /chroot
    salt myminion chroot.highstate /chroot pillar='{"foo": "bar"}'

chroot.call

Executes a Salt function inside a chroot environment.

The chroot does not need to have Salt installed, but Python is
required.

root
    Path to the chroot environment

function
    Salt execution module function

CLI Example:

    salt myminion chroot.call /chroot test.ping
    salt myminion chroot.call /chroot ssh.set_auth_key user key=mykey

chroot.sls

Execute the states in one or more SLS files inside the chroot.

root
    Path to the chroot environment

saltenv
    Specify a salt fileserver environment to be used when applying
    states

mods
    List of states to execute

test
    Run states in test-only (dry-run) mode

exclude
    Exclude specific states from execution. Accepts a list of sls
    names, a comma-separated string of sls names, or a list of
    dictionaries containing ``sls`` or ``id`` keys. Glob-patterns
    may be used to match multiple states.

For a formal description of the possible parameters accepted in
this function, check `state.sls` documentation.

CLI Example:

    salt '*' chroot.sls /chroot stuff pillar='{"foo": "bar"}'

chroot.exist

Return True if the chroot environment is present.

chroot.apply

Apply an state inside a chroot.

This function will call `chroot.highstate` or `chroot.sls` based
on the arguments passed to this function. It exists as a more
intuitive way of applying states.

root
    Path to the chroot environment

For a formal description of the possible parameters accepted in
this function, check `state.apply_` documentation.

CLI Example:

    salt myminion chroot.apply /chroot
    salt myminion chroot.apply /chroot stuff
    salt myminion chroot.apply /chroot stuff pillar='{"foo": "bar"}'

chroot.create

Create a basic chroot environment.

Note that this environment is not functional. The caller needs to
install the minimal required binaries, including Python if
chroot.call is called.

root
    Path to the chroot environment

CLI Example:

    salt myminion chroot.create /chroot
posted @ 2020-03-28 20:20  random_lee  阅读(188)  评论(0编辑  收藏  举报