0
作爲python模塊的一部分,我需要更改爲另一個給定的用戶(除發起的become_user之外)來執行操作。 有沒有簡單的方法來查詢什麼成爲方法在運行,所以我可以確定是否使用sudo,su等開發一個可靠的模塊,檢測正在使用哪個become_method的最簡單方法是什麼?
作爲python模塊的一部分,我需要更改爲另一個給定的用戶(除發起的become_user之外)來執行操作。 有沒有簡單的方法來查詢什麼成爲方法在運行,所以我可以確定是否使用sudo,su等開發一個可靠的模塊,檢測正在使用哪個become_method的最簡單方法是什麼?
你不能從模塊找到它,但如果你寫一個action_plugin,你可以從play_context.become_method
得到它。然後你可以讓你的action_plugin執行你的模塊,並將必要的信息傳遞給它。