salt.modules.zonecfg
Module for Solaris 10's zonecfg
- maintainer
-
Jorge Schrauwen <sjorge@blackdot.be>
- maturity
-
new
- platform
-
OmniOS,OpenIndiana,SmartOS,OpenSolaris,Solaris 10
- depend
-
salt.modules.file
New in version 2017.7.0.
Warning
Oracle Solaris 11's zonecfg is not supported by this module!
-
Add a resource
- zonestring
-
name of zone
- resource_typestring
-
type of resource
- kwargsstring|int|...
-
resource properties
CLI Example:
salt '*' zonecfg.add_resource tallgeese rctl name=zone.max-locked-memory value='(priv=privileged,limit=33554432,action=deny)'
salt.modules.zonecfg.add_resource(zone, resource_type, **kwargs)
-
Clear a property
- zonestring
-
name of zone
- keystring
-
name of property
CLI Example:
salt '*' zonecfg.clear_property deathscythe cpu-shares
salt.modules.zonecfg.clear_property(zone, key)
-
Create an in-memory configuration for the specified zone.
- zonestring
-
name of zone
- brandstring
-
brand name
- zonepathstring
-
path of zone
- forceboolean
-
overwrite configuration
CLI Example:
salt '*' zonecfg.create deathscythe ipkg /zones/deathscythe
salt.modules.zonecfg.create(zone, brand, zonepath, force=False)
-
Create an in-memory configuration from a template for the specified zone.
- zonestring
-
name of zone
- templatestring
-
name of template
Warning
existing config will be overwritten!
CLI Example:
salt '*' zonecfg.create_from_template leo tallgeese
salt.modules.zonecfg.create_from_template(zone, template)
-
Delete the specified configuration from memory and stable storage.
- zonestring
-
name of zone
CLI Example:
salt '*' zonecfg.delete epyon
salt.modules.zonecfg.delete(zone)
-
Export the configuration from memory to stable storage.
- zonestring
-
name of zone
- pathstring
-
path of file to export to
CLI Example:
salt '*' zonecfg.export epyon salt '*' zonecfg.export epyon /zones/epyon.cfg
salt.modules.zonecfg.export(zone, path=None)
-
Import the configuration to memory from stable storage.
- zonestring
-
name of zone
- pathstring
-
path of file to export to
CLI Example:
salt '*' zonecfg.import epyon /zones/epyon.cfg
salt.modules.zonecfg.import_(zone, path)
-
Display the configuration from memory
- zonestring
-
name of zone
- show_allboolean
-
also include calculated values like capped-cpu, cpu-shares, ...
CLI Example:
salt '*' zonecfg.info tallgeese
salt.modules.zonecfg.info(zone, show_all=False)
-
Remove a resource
- zonestring
-
name of zone
- resource_typestring
-
type of resource
- resource_keystring
-
key for resource selection
- resource_valuestring
-
value for resource selection
Note
Set resource_selector to None for resource that do not require one.
CLI Example:
salt '*' zonecfg.remove_resource tallgeese rctl name zone.max-locked-memory
salt.modules.zonecfg.remove_resource(zone, resource_type, resource_key, resource_value)
-
Set a property
- zonestring
-
name of zone
- keystring
-
name of property
- valuestring
-
value of property
CLI Example:
salt '*' zonecfg.set_property deathscythe cpu-shares 100
salt.modules.zonecfg.set_property(zone, key, value)
-
Add a resource
- zonestring
-
name of zone
- resource_typestring
-
type of resource
- resource_selectorstring
-
unique resource identifier
- kwargsstring|int|...
-
resource properties
Note
Set resource_selector to None for resource that do not require one.
CLI Example:
salt '*' zonecfg.update_resource tallgeese rctl name name=zone.max-locked-memory value='(priv=privileged,limit=33554432,action=deny)'
salt.modules.zonecfg.update_resource(zone, resource_type, resource_selector, **kwargs)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.zonecfg.html