User:Maffblaster/Drafts/Salt

From Gentoo Wiki
Jump to: navigation, search
This article is a stub. You can help by expanding it.

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

cherrypy Enable support for using cherrypy. local
gnupg Enable support for gnupg via python-gnupg. local
keyring Enable support for keyrings via python-keyring. local
ldap Add LDAP support (Lightweight Directory Access Protocol) global
libcloud Enable salt-cloud support via libcloud. local
libvirt Support managing virtual machines with app-emulation/libvirt. local
mako Add support for using the mako template engine for parsing salt states. local
mongodb Support returning data to a mongodb server. local
mysql Add mySQL Database support global
neutron Support the OpenStack neutron network service. local
nova Enable support for the OpenStack Nova API local
openssl Add support for using TLS via OpenSSL. local
portage Add support for package state enforcement using sys-apps/portage local
profile Add support for software performance analysis (will likely vary from ebuild to ebuild) global
raet Add support for the new RAET transport. local
redis Support returning data to a redis database. local
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur global
test Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore global
timelib Use timelib to parse english textual date descriptions. local
vim-syntax Pulls in related vim syntax scripts global
zeromq Add support for the zeromq transport. local

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 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.)