diff --git a/roles/ipaclient/action_plugins/ipaclient_get_otp.py b/roles/ipaclient/action_plugins/ipaclient_get_otp.py
index 2a85e727e09bb2515d625708c1181e6450e4645c..83d5eeeb1b5196bf41f626a4aa13c3ca5b53e84f 100644
--- a/roles/ipaclient/action_plugins/ipaclient_get_otp.py
+++ b/roles/ipaclient/action_plugins/ipaclient_get_otp.py
@@ -62,7 +62,7 @@ def kinit_password(principal, password, ccache_name, config):
     os.environ['KRB5_CONFIG'] = config
 
     try:
-        result = run_cmd(args, stdin=password)
+        result = run_cmd(args, stdin=password.encode())
         return result
     finally:
         if old_config is not None: