mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 09:23:56 +00:00
update pkgmgr example
This commit is contained in:
parent
cd72c8a8d1
commit
fc8d90f3c8
@ -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
|
||||||
|
@ -24,6 +24,12 @@ Package repositories can be managed with the pkgrepo state:
|
|||||||
- file: /etc/apt/sources.list.d/logstash.list
|
- file: /etc/apt/sources.list.d/logstash.list
|
||||||
- keyid: 28B04E4A
|
- keyid: 28B04E4A
|
||||||
- keyserver: keyserver.ubuntu.com
|
- keyserver: keyserver.ubuntu.com
|
||||||
|
- require_in:
|
||||||
|
- pkg: logstash
|
||||||
|
|
||||||
|
pkg.latest:
|
||||||
|
- name: logstash
|
||||||
|
- refresh: True
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
@ -116,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