you are right!!
thanks you matt

On Tue, Aug 30, 2022 at 4:17 PM Matt Martz <[email protected]> wrote:

> The problem is that you are not referencing the `security_group` variable,
> but just passing a string called `security_group.group_id`:
>
> This:
>
> security_groups: [security_group.group_id, sg-xxxxxxxxxx, sg-xxxxxxxxxxxx]
>
> Should instead be:
>
> security_groups: ['{{security_group.group_id}}', sg-xxxxxxxxxx,
> sg-xxxxxxxxxxxx]
>
> On Tue, Aug 30, 2022 at 2:13 PM SysAdmin EM <[email protected]> wrote:
>
>> Hi, i'm creating a new security group, i need attach this to a new ec2
>> instance, i try, but i see this error:
>>
>> An exception occurred during task execution. To see the full traceback,
>> use -vvv. The error was: ValueError: The following group names are not valid
>> : security_group.group_id
>>
>>
>> fatal: [localhost]: FAILED! => {"changed": false, "module_stderr":
>> "Traceback (most recent call last):\n  File
>> \"/home/emanuel/.ansible/tmp/ansible-
>> tmp-1661879588.620161-35930-48435963997212/AnsiballZ_ec2_instance.py\",
>> line 107, in <module>\n    _ansiballz_main()\n  File \"/home/emanuel/.ansibl
>> e/tmp/ansible-tmp-1661879588.620161-35930-48435963997212/AnsiballZ_ec2_instance.py\",
>> line 99, in _ansiballz_main\n    invoke_module(zipped_mod, tem
>> p_path, ANSIBALLZ_PARAMS)\n  File
>> \"/home/emanuel/.ansible/tmp/ansible-tmp-1661879588.620161-35930-48435963997212/AnsiballZ_ec2_instance.py\",
>> line
>> 47, in invoke_module\n
>>    
>> runpy.run_module(mod_name='ansible_collections.amazon.aws.plugins.modules.ec2_instance',
>> init_globals=dict(_module_fqn='an
>> sible_collections.amazon.aws.plugins.modules.ec2_instance',
>> _modlib_path=modlib_path),\n  File \"/usr/lib/python3.8/runpy.py\", line
>> 207, in run_mod
>> ule\n    return _run_module_code(code, init_globals, run_name,
>> mod_spec)\n  File \"/usr/lib/python3.8/runpy.py\", line 97, in
>> _run_module_code\n
>> _run_code(code, mod_globals, init_globals,\n  File
>> \"/usr/lib/python3.8/runpy.py\", line 87, in _run_code\n    exec(code,
>> run_globals)\n  File \"/tm
>>
>> p/ansible_amazon.aws.ec2_instance_payload_fopvip_i/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_in
>> stance.py\", line 2015, in <module>\n  File
>> \"/tmp/ansible_amazon.aws.ec2_instance_payload_fopvip_i/ansible_amazon.aws.ec2_instance_payload.zip/ansi
>> ble_collections/amazon/aws/plugins/modules/ec2_instance.py\", line 2009,
>> in main\n  File \"/tmp/ansible_amazon.aws.ec2_instance_payload_fopvip_i/ans
>> ible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_instance.py\",
>> line 1808, in ensure_present\n  File \"/t
>>
>> mp/ansible_amazon.aws.ec2_instance_payload_fopvip_i/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_i
>> nstance.py\", line 1291, in build_run_instance_spec\n  File
>> \"/tmp/ansible_amazon.aws.ec2_instance_payload_fopvip_i/ansible_amazon.aws.ec2_instance_
>> payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_instance.py\",
>> line 1096, in build_network_spec\n  File \"/tmp/ansible_amazon.aws.ec2
>> _instance_payload_fopvip_i/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_instance.py\",
>> line 1204,
>> in discover_security_groups\n  File
>> \"/tmp/ansible_amazon.aws.ec2_instance_payload_fopvip_i/ansible_amazon.aws.ec2_instance_payload.zip/ansible_coll
>> ections/amazon/aws/plugins/module_utils/ec2.py\", line 521, in
>> get_ec2_security_group_ids_from_names\nValueError: The following group
>> names are not
>> valid: security_group.group_id\n", "module_stdout": "", "msg": "MODULE
>> FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
>>
>>
>> This is my playbook
>>
>>
>>     - name: Creamos un Grupo de seguridad para la instancia
>>      amazon.aws.ec2_group:
>>        name: "front-cargo-new-dev-sg"
>>        description: "sg instancia front-cargo-new-dev"
>>        vpc_id: vpc-xxxxxxxxxxx
>>        region: us-west-2
>>        aws_secret_key: "{{ ec2_secret_key }}"
>>        aws_access_key: "{{ ec2_access_key }}"
>>      register: security_group
>>    - name: Lanzamos una instancia a partir de la imagen
>>      amazon.aws.ec2_instance:
>>        name: "front-cargo-new-dev.develop"
>>        aws_secret_key: "{{ ec2_secret_key }}"
>>        aws_access_key: "{{ ec2_access_key }}"
>>        region: us-west-2
>>        wait: yes
>>        key_name: developer
>>        instance_type: t2.medium
>>        user_data: |
>>                   #!/bin/bash
>>                   sudo hostnamectl set-hostname
>> front-cargo-new-dev.develop
>>        image_id:  ami-xxxxxxxxxxxx
>>        wait: yes
>>        wait_timeout: 500
>>        volumes:
>>          - device_name: /dev/xvda
>>            ebs:
>>              volume_type: gp3
>>              volume_size: 32
>>              delete_on_termination: yes
>>        vpc_subnet_id: subnet-xxxxxxxxx
>>        network:
>>          assign_public_ip: no
>>        security_groups: [security_group.group_id, sg-xxxxxxxxxx,
>> sg-xxxxxxxxxxxx]
>>        tags:
>>          Enviroment: dev
>>        count: 1
>>
>> any helps??
>>
>> Regards,
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/CAGUDtn%3DkfKKE4TStsaciOow%2B369fLoM1OvnaCnJw%2BzPYYKsQEg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/ansible-project/CAGUDtn%3DkfKKE4TStsaciOow%2B369fLoM1OvnaCnJw%2BzPYYKsQEg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
> Matt Martz
> @sivel
> sivel.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAD8N0v8oxcAqCQXxAoVHEzqxsCKRfE8vm2bZ1tyzFbkrRJSjhw%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAD8N0v8oxcAqCQXxAoVHEzqxsCKRfE8vm2bZ1tyzFbkrRJSjhw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAGUDtnkt%3DRBeDPoiZpX%2BYEKZ%3DxxrcEaiL8o9EvNMuzOyVJFoJw%40mail.gmail.com.

Reply via email to