Open Heziode opened 1 year ago
I followed instruction from README.
I execute ansible-playbook -c local -i localhost, main.yml in root.
ansible-playbook -c local -i localhost, main.yml
Here is the log:
ansible-playbook -c local -i localhost, main.yml PLAY [install and configure protonmail-bridge as a headless service] *************************************************************************************************************************************************************************************** TASK [Gathering Facts] ************************************************************************************************************************************************************************************************************************************* ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Include OS-specific variables] ****************************************************************************************************************************************************************************** ok: [localhost] => (item=/root/.ansible/roles/moismailzai.protonmail_bridge_headless/vars/Debian.yml) TASK [moismailzai.protonmail_bridge_headless : Define variables] ******************************************************************************************************************************************************************************************* ok: [localhost] => (item={'key': 'deps', 'value': '__deps'}) TASK [moismailzai.protonmail_bridge_headless : Define SELinux default for RHEL hosts] ********************************************************************************************************************************************************************** skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : Define SELinux default for non RHEL hosts] ****************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : include_tasks] ********************************************************************************************************************************************************************************************** included: /root/.ansible/roles/moismailzai.protonmail_bridge_headless/tasks/configure.yml for localhost TASK [moismailzai.protonmail_bridge_headless : Ensure configuration directory exists] ********************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Download the latest PKGBUILD to parse current metadata] ***************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Check if protonmail-bridge is already installed] ************************************************************************************************************************************************************ ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : include_tasks] ********************************************************************************************************************************************************************************************** included: /root/.ansible/roles/moismailzai.protonmail_bridge_headless/tasks/setup-Debian.yml for localhost TASK [moismailzai.protonmail_bridge_headless : Install dependencies] *************************************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Set protonmail-bridge package name] ************************************************************************************************************************************************************************* ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Download the protonmail-bridge, policy file, and public key] ************************************************************************************************************************************************ ok: [localhost] => (item={'url': 'https://protonmail.com/download/bridge/protonmail-bridge_2.3.0-1_amd64.deb', 'file': 'protonmail-bridge_2.3.0-1_amd64.deb'}) ok: [localhost] => (item={'url': 'https://protonmail.com/download/bridge.pol', 'file': 'bridge.pol'}) ok: [localhost] => (item={'url': 'https://protonmail.com/download/bridge_pubkey.gpg', 'file': 'bridge_pubkey.gpg'}) TASK [moismailzai.protonmail_bridge_headless : Unpack the public key] ************************************************************************************************************************************************************************************** skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : Create the keyring and policy folders] ********************************************************************************************************************************************************************** ok: [localhost] => (item=/usr/share/debsig/keyrings/DATA_REDACTED) ok: [localhost] => (item=/etc/debsig/policies/DATA_REDACTED) TASK [moismailzai.protonmail_bridge_headless : Copy the key to the keyring] ******************************************************************************************************************************************************************************** skipping: [localhost] => (item={'src': '/var/lib/protonmail/debsig.gpg', 'dest': '/usr/share/debsig/keyrings/DATA_REDACTED/debsig.gpg'}) skipping: [localhost] => (item={'src': '/var/lib/protonmail/bridge.pol', 'dest': '/etc/debsig/policies/DATA_REDACTED/bridge.pol'}) TASK [moismailzai.protonmail_bridge_headless : Verify the debsig before package installation] ************************************************************************************************************************************************************** skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : Install protonmail-bridge package] ************************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : include_tasks] ********************************************************************************************************************************************************************************************** included: /root/.ansible/roles/moismailzai.protonmail_bridge_headless/tasks/configure-user.yml for localhost TASK [moismailzai.protonmail_bridge_headless : Add protonmail user] **************************************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : include_tasks] ********************************************************************************************************************************************************************************************** included: /root/.ansible/roles/moismailzai.protonmail_bridge_headless/tasks/configure-gpg.yml for localhost TASK [moismailzai.protonmail_bridge_headless : Get protonmail-bridge-headless service key id] ************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Add protonmail-bridge gpg key and reload gpg-connect-agent] ************************************************************************************************************************************************* skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : Get protonmail-bridge-headless service key id] ************************************************************************************************************************************************************** skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : include_tasks] ********************************************************************************************************************************************************************************************** included: /root/.ansible/roles/moismailzai.protonmail_bridge_headless/tasks/configure-pass.yml for localhost TASK [moismailzai.protonmail_bridge_headless : Get protonmail-bridge-headless service key id] ************************************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Initialize pass] ******************************************************************************************************************************************************************************************** skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : include_tasks] ********************************************************************************************************************************************************************************************** included: /root/.ansible/roles/moismailzai.protonmail_bridge_headless/tasks/configure-protonmail-bridge.yml for localhost TASK [moismailzai.protonmail_bridge_headless : Kill the bridge (this is required because of the way the bridge works -- if there's a running instance the proceeding info command would be ignored)] ******************************************************* fatal: [localhost]: FAILED! => {"msg": "An unhandled exception occurred while running the lookup plugin 'pipe'. Error was a <class 'ansible.errors.AnsibleError'>, original message: lookup_plugin.pipe(pkill -f protonmail-bridge) returned -15. lookup_plugin.pipe(pkill -f protonmail-bridge) returned -15"} ...ignoring TASK [moismailzai.protonmail_bridge_headless : Check if the user has already been added to the bridge] ***************************************************************************************************************************************************** WARN[0000] Failed to add test credentials to keychain error="failed to open dbus connection: exec: \"dbus-launch\": executable file not found in $PATH" helper="*keychain.SecretServiceDBusHelper" protonmail-bridge: no process found ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Restart the service since we killed it to gather facts (shouldn't use handler to ensure idempotency)] ******************************************************************************************************* Failed to restart protonmail-bridge-headless.service: Unit protonmail-bridge-headless.service not found. ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Parse the local user's email and password from protonmail-bridge info] ************************************************************************************************************************************** ok: [localhost] TASK [moismailzai.protonmail_bridge_headless : Prompt the user for a two-factor authentication code if required] ******************************************************************************************************************************************* skipping: [localhost] TASK [moismailzai.protonmail_bridge_headless : Add user to protonmail-bridge] ******************************************************************************************************************************************************************************
I need to CTRL+C to stop the process, since it is block for a while.
CTRL+C
We see an error towards the end of the log.
Any tips on how to fix this?
Note: I have an account password and a mailbox password, but no 2FA, I don't know if this changes anything.
same here
I followed instruction from README.
I execute
ansible-playbook -c local -i localhost, main.yml
in root.Here is the log:
I need to
CTRL+C
to stop the process, since it is block for a while.We see an error towards the end of the log.
Any tips on how to fix this?
Note: I have an account password and a mailbox password, but no 2FA, I don't know if this changes anything.