Kennon resigns as city attorney