Dear All:
I have create efs ansible , I have install boto3
this is show error msg
this is my ansible
Dear All:
I have create efs ansible , I have install boto3
this is show error msg
this is my ansible
It means that your boto3 is not available to ansible.
Wrong location? Different venv?
What does ‘ansible --version’ say?
ansible 2.9.4
config file = /etc/ansible/ansible.cfg
configured module search path = [u’/home/ldap/.ansible/plugins/modules’, u’/usr/share/ansible/plugins/modules’]
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.17 (default, Nov 7 2019, 10:07:09) [GCC 7.4.0]
How exactly did you install boto3?
As what user etc
In user ldap should be use “root”
Use command line
sudo apt-get install pip3
sudo pip3 install boto3
BR
Sandy
In user ldap should be use “root”
Use command line
sudo apt-get install pip3
sudo pip3 install boto3
It is possible that Ansible uses Python 2 on the target.
To enforce Python 3 on the target, you can set the following variable:
ansible_python_interpreter: '/usr/bin/python3'
Regards
        Racke
I check this pip3 and python is installed, but still same error
I don’t know how to solved it.
BR
Sandy
EFS tags is error?
- hosts: localhost
connection: local
gather_facts: no
vars_files:
- ec2key.yml
tasks:
- name: Create EFS
efs:
state: present
region: ap-southeast-1
name: "xxxx_efs"
tags:
Name: “efs_test”
targets:
- subnet_id: subnet-xxxxx
security_groups: sg-xxxxxxxxxxxxx
The full traceback is:
Traceback (most recent call last):
  File "/tmp/ansible_efs_payload_jPntT1/ansible_efs_payload.zip/ansible/modules/cloud/amazon/efs.py", line 506, in converge_file_system
  File "/usr/lib/python2.7/dist-packages/botocore/client.py", line 324, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/lib/python2.7/dist-packages/botocore/client.py", line 622, in _make_api_call
    raise error_class(parsed_response, operation_name)
BadRequest: An error occurred (BadRequest) when calling the CreateTags operation: invalid tag value: \u201cefs\u201d
fatal: [localhost]: FAILED! => {
    "changed": false,
    "error": {
        "code": "BadRequest",
        "message": "invalid tag value: “efs”"
    },
    "invocation": {
        "module_args": {
            "aws_access_key": null,
            "aws_secret_key": null,
            "debug_botocore_endpoint_logs": false,
            "ec2_url": null,
            "encrypt": true,
            "id": null,
            "kms_key_id": null,
            "name": "efs test",
            "performance_mode": "general_purpose",
            "profile": null,
            "provisioned_throughput_in_mibps": null,
            "purge_tags": true,
            "region": "ap-southeast-1",
            "security_token": null,
            "state": "present",
            "tags": {
                "Name": "“efs”"
            },
            "targets": [
                {
                    "security_groups": "sg-073c16c36bea62794",
                    "subnet_id": "subnet-46817120"
                }
            ],
            "throughput_mode": null,
            "validate_certs": true,
            "wait": false,
            "wait_timeout": 0
        }
    },
    "msg": "Unable to create tags: BadRequest(u'An error occurred (BadRequest) when calling the CreateTags operation: invalid tag value: \\u201cefs\\u201d',)",
    "response_metadata": {
        "http_headers": {
            "connection": "close",
            "content-_length": "67",
            "content-_type": "application/json",
            "date": "Fri, 27 Mar 2020 03:24:27 GMT",
            "x-amzn-_error_type": "BadRequest:",
            "x-amzn-_request_id": "2a0db0e0-1743-4552-bc91-32c00955fff1"
        },
        "http_status_code": 400,
        "request_id": "2a0db0e0-1743-4552-bc91-32c00955fff1",
        "retry_attempts": 0
    }
BR
Sandy