def _transfer_str(self, conn, tmp, name, data):
        ''' transfer string to remote file '''

        if type(data) == dict:
            data = utils.jsonify(data)

        afd, afile = tempfile.mkstemp()
        afo = os.fdopen(afd, 'w')
        try:
            afo.write(data.encode('utf8'))
        except:
            raise errors.AnsibleError("failure encoding into utf-8")
        afo.flush()
        afo.close()

        remote = os.path.join(tmp, name)
        try:
            conn.put_file(afile, remote)
        finally:
            os.unlink(afile)
        return remote
def _transfer_str ( self , conn , tmp , name , data ) : if type ( data ) == dict : data = utils . jsonify ( data ) afd , afile = tempfile . mkstemp ( ) afo = os . fdopen ( afd , 'w' ) try : afo . write ( data . encode ( 'utf8' ) ) except : raise errors . AnsibleError ( "failure encoding into utf-8" ) afo . flush ( ) afo . close ( ) remote = os . path . join ( tmp , name ) try : conn . put_file ( afile , remote ) finally : os . unlink ( afile ) return remote
transfer string to remote file