[Update] 修改become信息

pull/828/merge
ibuler 2017-12-28 14:25:56 +08:00
parent e20444983d
commit f992347fc5
2 changed files with 14 additions and 5 deletions

View File

@ -152,11 +152,7 @@ class Asset(models.Model):
'username': admin_user.username,
'password': admin_user.password,
'private_key': admin_user.private_key_file,
'become': {
'method': admin_user.become_method,
'user': admin_user.become_user,
'pass': admin_user.become_pass,
}
'become': admin_user.become_info,
})
return data

View File

@ -158,6 +158,19 @@ class AdminUser(AssetUser):
def become_pass(self, password):
self._become_pass = signer.sign(password)
@property
def become_info(self):
if self.become:
info = {
"method": self.become_method,
"user": self.become_user,
"pass": self.become_pass,
}
else:
info = None
return info
def get_related_assets(self):
assets = []
for cluster in self.cluster_set.all():