mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 17:33:54 +00:00
Merge pull request #4011 from ahammond/develop
expand docstring to include example of adding a Ubuntu PPA
This commit is contained in:
commit
1d368a32a3
@ -10,6 +10,24 @@ declarations are typically rather simple:
|
|||||||
|
|
||||||
vim:
|
vim:
|
||||||
pkg.installed
|
pkg.installed
|
||||||
|
|
||||||
|
A more involved example involves pulling from a custom repository.
|
||||||
|
Note that the pkgrepo has a require_in clause.
|
||||||
|
This is necessary and can not be replaced by a require clause in the pkg.
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
pkgrepo.managed:
|
||||||
|
- human_name: Logstash PPA
|
||||||
|
- name: deb http://ppa.launchpad.net/wolfnet/logstash/ubuntu precise main
|
||||||
|
- dist: precise
|
||||||
|
- file: /etc/apt/sources.list.d/logstash.list
|
||||||
|
- keyid: 28B04E4A
|
||||||
|
- keyserver: keyserver.ubuntu.com
|
||||||
|
- require_in:
|
||||||
|
- pkg: logstash
|
||||||
|
|
||||||
|
logstash:
|
||||||
|
pkg.installed
|
||||||
'''
|
'''
|
||||||
|
|
||||||
# Import python libs
|
# Import python libs
|
||||||
|
@ -14,6 +14,22 @@ Package repositories can be managed with the pkgrepo state:
|
|||||||
- #http://mirror.centos.org/centos/$releasever/os/$basearch/
|
- #http://mirror.centos.org/centos/$releasever/os/$basearch/
|
||||||
- gpgcheck: 1
|
- gpgcheck: 1
|
||||||
- gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
- gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
|
||||||
|
|
||||||
|
.. code-block::yaml
|
||||||
|
base:
|
||||||
|
pkgrepo.managed:
|
||||||
|
- human_name: Logstash PPA
|
||||||
|
- name: deb http://ppa.launchpad.net/wolfnet/logstash/ubuntu precise main
|
||||||
|
- dist: precise
|
||||||
|
- file: /etc/apt/sources.list.d/logstash.list
|
||||||
|
- keyid: 28B04E4A
|
||||||
|
- keyserver: keyserver.ubuntu.com
|
||||||
|
- require_in:
|
||||||
|
- pkg: logstash
|
||||||
|
|
||||||
|
pkg.latest:
|
||||||
|
- name: logstash
|
||||||
|
- refresh: True
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
@ -98,7 +114,7 @@ def managed(name, **kwargs):
|
|||||||
key_url
|
key_url
|
||||||
A web url to retreive the GPG key from.
|
A web url to retreive the GPG key from.
|
||||||
|
|
||||||
consolidate:
|
consolidate
|
||||||
If set to true, this will consolidate all sources definitions to
|
If set to true, this will consolidate all sources definitions to
|
||||||
the sources.list file, cleanup the now unused files, consolidate
|
the sources.list file, cleanup the now unused files, consolidate
|
||||||
components (e.g. main) for the same uri, type, and architecture
|
components (e.g. main) for the same uri, type, and architecture
|
||||||
@ -106,6 +122,10 @@ def managed(name, **kwargs):
|
|||||||
file. The consolidate will run every time the state is processed. The
|
file. The consolidate will run every time the state is processed. The
|
||||||
option only needs to be set on one repo managed by salt to take effect.
|
option only needs to be set on one repo managed by salt to take effect.
|
||||||
|
|
||||||
|
require_in
|
||||||
|
Set this to a list of pkg.installed or pkg.lastest to trigger the running
|
||||||
|
of apt-get update prior to attempting to install these packages.
|
||||||
|
Setting a require in the pkg will not work for this.
|
||||||
'''
|
'''
|
||||||
ret = {'name': name,
|
ret = {'name': name,
|
||||||
'changes': {},
|
'changes': {},
|
||||||
|
Loading…
Reference in New Issue
Block a user