This repository was archived by the owner on Jun 4, 2021. It is now read-only.

Description
Expected behavior:
Execute setup without error
Actual Behavior:
Getting an error while executing the ./streisand setup script
ERROR! Unexpected Exception, this is probably a bug: cannot pickle '_io.TextIOWrapper' object
Steps to Reproduce:
- Choose Azure as provider
- Type
no (choose default config .streisand/site.yml)
Additional Details:
Log output from Ansible or other relevant services (link to Gist for longer output):
Target Cloud Provider: Azure
Operating System of target host: n/a
Operating System of client: macOS 10.15.6
Version of Ansible, using ansible --version : 2.8.4
Output from git rev-parse HEAD in your Streisand directory : af5eb7d
Issue:
After searching around, I found that this is an ansible issue that occurs when using python >= 3.8 on macOS and was fixed in ansible version >= 2.9.1 but this project uses a lower version (2.8.4) so the error persists.
See: ansible/ansible#63973
Is it possible to update the ansible version to >= 2.9.1?