<s> from __future__ import absolute_import <EOL> import salt . ext . six as six <EOL> __virtualname__ = '<STR_LIT>' <EOL> def __virtual__ ( ) : <EOL> '''<STR_LIT>''' <EOL> return __salt__ [ '<STR_LIT>' ] ( '<STR_LIT>' ) <EOL> def managed ( name , value , ** kwargs ) : <EOL> '''<STR_LIT>''' <EOL> ret = { '<STR_LIT:name>' : name , '<STR_LIT>' : { } , '<STR_LIT:result>' : False , '<STR_LIT>' : '<STR_LIT>' } <EOL> current_state = __salt__ [ '<STR_LIT>' ] ( name = name , ** kwargs ) <EOL> if current_state is not None : <EOL> for rcname , rcdict in six . iteritems ( current_state ) : <EOL> if rcdict [ name ] == value : <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret <EOL> if __opts__ [ '<STR_LIT:test>' ] is True : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> ret [ '<STR_LIT>' ] = { <EOL> '<STR_LIT>' : current_state , <EOL> '<STR_LIT>' : name + '<STR_LIT>' + value + '<STR_LIT>' <EOL> } <EOL> ret [ '<STR_LIT:result>' ] = None <EOL> return ret <EOL> new_state = __salt__ [ '<STR_LIT>' ] ( name = name , value = value , ** kwargs ) <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> ret [ '<STR_LIT>' ] = { <EOL> '<STR_LIT>' : current_state , <EOL> '<STR_LIT>' : new_state <EOL> } <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> return ret <EOL> def absent ( name , ** kwargs ) : <EOL> '''<STR_LIT>''' <EOL> ret = { '<STR_LIT:name>' : name , '<STR_LIT>' : { } , '<STR_LIT:result>' : False , '<STR_LIT>' : '<STR_LIT>' } <EOL> current_state = __salt__ [ '<STR_LIT>' ] ( name = name , ** kwargs ) <EOL> if current_state is None : <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret <EOL> if __opts__ [ '<STR_LIT:test>' ] is True : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> ret [ '<STR_LIT>' ] = { <EOL> '<STR_LIT>' : current_state , <EOL> '<STR_LIT>' : '<STR_LIT>' . format ( name ) <EOL> } <EOL> ret [ '<STR_LIT:result>' ] = None <EOL> return ret <EOL> new_state = __salt__ [ '<STR_LIT>' ] ( name = name , ** kwargs ) <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> ret [ '<STR_LIT>' ] = { <EOL> '<STR_LIT>' : current_state , <EOL> '<STR_LIT>' : new_state <EOL> } <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> return ret </s>
