<s> '''<STR_LIT>''' <EOL> from __future__ import absolute_import <EOL> import os <EOL> __func_alias__ = { <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } <EOL> _GRAINMAP = { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } <EOL> def __virtual__ ( ) : <EOL> '''<STR_LIT>''' <EOL> disable = set ( ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' <EOL> ) ) <EOL> if __grains__ . get ( '<STR_LIT>' , '<STR_LIT>' ) in disable : <EOL> return ( False , '<STR_LIT>' ) <EOL> if __grains__ [ '<STR_LIT>' ] != '<STR_LIT>' : <EOL> return ( False , '<STR_LIT>' ) <EOL> if __grains__ . get ( '<STR_LIT>' , '<STR_LIT>' ) == '<STR_LIT>' : <EOL> try : <EOL> import re <EOL> if int ( re . split ( r'<STR_LIT>' , __grains__ . get ( '<STR_LIT>' , '<STR_LIT>' ) ) [ <NUM_LIT:0> ] ) >= <NUM_LIT:12> : <EOL> return ( False , '<STR_LIT>' ) <EOL> except ValueError : <EOL> return ( False , '<STR_LIT>' ) <EOL> return '<STR_LIT>' <EOL> def run ( name , action ) : <EOL> '''<STR_LIT>''' <EOL> cmd = os . path . join ( <EOL> _GRAINMAP . get ( __grains__ . get ( '<STR_LIT>' ) , '<STR_LIT>' ) , <EOL> name <EOL> ) + '<STR_LIT:U+0020>' + action <EOL> return not __salt__ [ '<STR_LIT>' ] ( cmd , python_shell = False ) <EOL> def start ( name ) : <EOL> '''<STR_LIT>''' <EOL> return __salt__ [ '<STR_LIT>' ] ( name , '<STR_LIT:start>' ) <EOL> def stop ( name ) : <EOL> '''<STR_LIT>''' <EOL> return __salt__ [ '<STR_LIT>' ] ( name , '<STR_LIT>' ) <EOL> def restart ( name ) : <EOL> '''<STR_LIT>''' <EOL> return __salt__ [ '<STR_LIT>' ] ( name , '<STR_LIT>' ) <EOL> def status ( name , sig = None ) : <EOL> '''<STR_LIT>''' <EOL> return __salt__ [ '<STR_LIT>' ] ( sig if sig else name ) <EOL> def reload_ ( name ) : <EOL> '''<STR_LIT>''' <EOL> return __salt__ [ '<STR_LIT>' ] ( name , '<STR_LIT>' ) <EOL> def available ( name ) : <EOL> '''<STR_LIT>''' <EOL> return name in get_all ( ) <EOL> def missing ( name ) : <EOL> '''<STR_LIT>''' <EOL> return name not in get_all ( ) <EOL> def get_all ( ) : <EOL> '''<STR_LIT>''' <EOL> if not os . path . isdir ( _GRAINMAP . get ( __grains__ . get ( '<STR_LIT>' ) , '<STR_LIT>' ) ) : <EOL> return [ ] <EOL> return sorted ( os . listdir ( _GRAINMAP . get ( __grains__ . get ( '<STR_LIT>' ) , '<STR_LIT>' ) ) ) </s>
