org.eclipse.equinox.security.storage.StorageException: No password provided.
at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:242)
at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:128)
我们有一个系统,其中有用户A和用户B。我们只能使用"sudo su“命令从A切换到用户B。不允许直接登录到B用户。
现在,我们可以从Ansible master成功登录到A用户(作为ansible远程用户)。我们的用例是,我们必须以用户B的身份使用ansible运行一些命令。但是我们无法切换到B用户并运行这些命令。
我们的yml文件看起来像-
模块将java复制到目标主机。
- name: Copying Java jdk1.8.0_192
remote_user: A
become_user: B
become: true
become_method: su
co