%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/states/ |
Current File : //lib/python2.7/site-packages/salt/states/kernelpkg.pyc |
� ���^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'