User:Maffblaster/Drafts/Salt

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.

Salt is a remote execution and configuration manager.

Installation

Kernel

KERNEL Enable support for salt

USE flags

USE flags for app-admin/salt Salt is a remote execution and configuration manager

cheetah Enable support for dev-python/cheetah3
cherrypy Enable support for using cherrypy.
genshi Enable support for dev-python/genshi
gnupg Enable support for gnupg via python-gnupg.
keyring Enable support for freedesktop.org Secret Service API password store
ldap Add LDAP support (Lightweight Directory Access Protocol)
libcloud Enable salt-cloud support via libcloud.
libvirt Support managing virtual machines with app-emulation/libvirt.
mako Add support for using the mako template engine for parsing salt states.
mongodb Support returning data to a mongodb server.
neutron Support the OpenStack neutron network service.
nova Enable support for the OpenStack Nova API
openssl Add support for using TLS via OpenSSL.
portage Add support for package state enforcement using sys-apps/portage
profile Add support for software performance analysis (will likely vary from ebuild to ebuild)
raet Add support for the new RAET transport.
redis Support returning data to a redis database.
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
vim-syntax Pulls in related vim syntax scripts
zeromq Add support for the zeromq transport.

Emerge

root #emerge --ask app-admin/salt

Configuration

(Explain how to configure the package/software/tool/utility in this section.)

Environment variables

Files

  • /etc/global_file_example - Global (system wide) configuration file.
  • ~/.local_file_example - Local (per user) configuration file.

Usage

(Explain how to use the package/software/tool/utility in this section.)

Invocation

(Remove this section if not applicable.)

Troubleshooting

(Troubleshoot issues in this section. Separate issues by best describing the error with a new section name. Remove if no issues are known.)

Issue 1

When X happens, Y is how you fix it.

Removal

(Explain how to properly remove the software. If this section needs more than an 'emerge -C' command each step should be explained in detail so that no trace of the software remains on the system.)

Unmerge

root #emerge --ask --depclean --verbose app-admin/salt

See also

  • CFEngine - An automated suite of programs for configuring and maintaining Unix-like computers.
  • Puppet - A configuration management system written in Ruby

External resources

  • (Link to external resources (outside the Wiki) using bullet points in this section. It is common for the information in this section to full sentences that are links.)

References

(Optional section. Remove this section if references are not used. This section is used to cite factual information. This information is found outside the Gentoo Wiki and used to back up truth claims. The actual references themselves still be littered throughout the main article.)