2222
2323from .leaderelectionrecord import LeaderElectionRecord
2424
25-
2625"""
2726This package implements leader election using an annotation in a Kubernetes
2827object. The onstarted_leading coroutine is run as a task, which is cancelled if
@@ -73,7 +72,7 @@ async def run(self):
7372
7473 async def acquire (self ):
7574 # Follower
76- logging .info ("%s is a follower" , self .election_config .lock .identity )
75+ logging .debug ("%s is a follower" , self .election_config .lock .identity )
7776 retry_period = self .election_config .retry_period
7877
7978 while True :
@@ -86,7 +85,7 @@ async def acquire(self):
8685
8786 async def renew_loop (self ):
8887 # Leader
89- logging .info (
88+ logging .debug (
9089 "Leader has entered renew loop and will try to update lease continuously"
9190 )
9291
@@ -131,13 +130,14 @@ async def try_acquire_or_renew(self):
131130 # A lock is not created with that name, try to create one
132131 if not lock_status :
133132 if json .loads (old_election_record .body )["code" ] != HTTPStatus .NOT_FOUND :
134- logging .info (
133+ logging .error (
135134 "Error retrieving resource lock %s as %s" ,
136- self .election_config .lock .name , old_election_record .reason ,
135+ self .election_config .lock .name ,
136+ old_election_record .reason ,
137137 )
138138 return False
139139
140- logging .info (
140+ logging .debug (
141141 "%s is trying to create a lock" ,
142142 leader_election_record .holder_identity ,
143143 )
@@ -148,8 +148,8 @@ async def try_acquire_or_renew(self):
148148 )
149149
150150 if not create_status :
151- logging .info (
152- "%s Failed to create lock" , leader_election_record .holder_identity
151+ logging .error (
152+ "%s failed to create lock" , leader_election_record .holder_identity
153153 )
154154 return False
155155
@@ -178,7 +178,7 @@ async def try_acquire_or_renew(self):
178178 and self .observed_record .holder_identity
179179 != old_election_record .holder_identity
180180 ):
181- logging .info (
181+ logging .debug (
182182 "Leader has switched to %s" , old_election_record .holder_identity
183183 )
184184
@@ -196,8 +196,8 @@ async def try_acquire_or_renew(self):
196196 + self .election_config .lease_duration * 1000
197197 > int (now_timestamp * 1000 )
198198 ):
199- logging .info (
200- "yet to finish lease_duration, lease held by %s and has not expired" ,
199+ logging .debug (
200+ "Yet to finish lease_duration, lease held by %s and has not expired" ,
201201 old_election_record .holder_identity ,
202202 )
203203 return False
@@ -218,15 +218,15 @@ async def update_lock(self, leader_election_record):
218218 )
219219
220220 if not update_status :
221- logging .info (
221+ logging .warning (
222222 "%s failed to acquire lease" , leader_election_record .holder_identity
223223 )
224224 return False
225225
226226 self .observed_record = leader_election_record
227227 self .observed_time_milliseconds = int (time .time () * 1000 )
228- logging .info (
229- "leader %s has successfully acquired lease" ,
228+ logging .debug (
229+ "Leader %s has successfully updated lease" ,
230230 leader_election_record .holder_identity ,
231231 )
232232 return True
0 commit comments