%PDF- %PDF-
| Direktori : /proc/self/root/proc/thread-self/root/usr/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/thread-self/root/usr/lib/python2.7/site-packages/salt/states/kernelpkg.pyo |
�
���^c @@ st d Z d d l m Z m Z m Z d d l Z e j e � Z d � Z d � Z
d d � Z d d � Z
d � Z d S( u�
Manage kernel packages and active kernel version
=========================================================================
Example state to install the latest kernel from package repositories:
.. code-block:: yaml
install-latest-kernel:
kernel.latest_installed: []
Example state to boot the system if a new kernel has been installed:
.. code-block:: yaml
boot-latest-kernel:
kernel.latest_active:
- at_time: 1
Example state chaining the install and reboot operations:
.. code-block:: yaml
install-latest-kernel:
kernel.latest_installed: []
boot-latest-kernel:
kernel.latest_active:
- at_time: 1
- onchanges:
- kernel: install-latest-kernel
Chaining can also be achieved using wait/listen requisites:
.. code-block:: yaml
install-latest-kernel:
kernel.latest_installed: []
boot-latest-kernel:
kernel.latest_wait:
- at_time: 1
- listen:
- kernel: install-latest-kernel
i ( t absolute_importt print_functiont unicode_literalsNc C@ s
d t k S( ut
Only make these states available if a kernelpkg provider has been detected or
assigned for this minion
u kernelpkg.upgrade( t __salt__( ( ( s9 /usr/lib/python2.7/site-packages/salt/states/kernelpkg.pyt __virtual__5 s c K@ s� t d � } t d � } i | d 6} | | k r] t | d <d j | � | d <i | d <nc t d r� d
| d <i | d <d j | � | d <n/ t d
� } t | d <| d | d <d | d <| S( u8
Ensure that the latest version of the kernel available in the
repositories is installed.
.. note::
This state only installs the kernel, but does not activate it.
The new kernel should become active at the next reboot.
See :py:func:`kernelpkg.needs_reboot <salt.modules.kernelpkg_linux_yum.needs_reboot>` for details on
how to detect this condition, and :py:func:`~salt.states.kernelpkg.latest_active`
to initiale a reboot when needed.
name
Arbitrary name for the state. Does not affect behavior.
u kernelpkg.list_installedu kernelpkg.latest_availableu nameu resultu3 The latest kernel package is already installed: {0}u commentu changesu testu0 The latest kernel package will be installed: {0}u kernelpkg.upgradeu upgradesu@ The latest kernel package has been installed, but not activated.N( R t Truet formatt __opts__t None( t namet kwargst installedt upgradet rett result( ( s9 /usr/lib/python2.7/site-packages/salt/states/kernelpkg.pyt latest_installed= s$
c K@ s� t d � } t d � } i | d 6} t d � r� d j | � | d <t d r} d | d <i i | d 6| d
6d 6| d <q� t d
d | � t | d <i i | d 6| d
6d 6| d <n'