On 24/08/2021 14:24, Tony Wong wrote:
it is still not working.

With a little effort a sensible mind would discover that hosts: doesn't belong 
into task files.

Just my two cents.

             Racke


yaml checker says ok

On Tuesday, August 24, 2021 at 5:13:11 AM UTC-7 [email protected] wrote:

    Remove the leading - character on the - hosts line.

    On Tue, Aug 24, 2021, 13:59 Tony Wong <[email protected]> wrote:

        ok so here is what i have

        s3_bucket.yml

        ---
        - hosts: localhost
          name: create s3 bucket
          become: yes

          roles:
            - s3_bucket

        ------------------------------------------------

        roles
        └── s3_bucket
            ├── README.md
            ├── defaults
            │   └── main.yml
            ├── handlers
            │   └── main.yml
            ├── meta
            │   └── main.yml
            ├── tasks
            │   └── main.yml
            ├── templates
            ├── tests
            │   ├── inventory
            │   └── test.yml
            └── vars
                └── main.yml


        I only filled out tasks/main.yml and vars/main.yml

        tasks/main.yml

        ---
        - hosts: localhost
          tasks:
          - name: create s3 bucket
            s3_bucket:
              name: '{{ s3_bucket_name }}'
              public_access:
                  block_public_acls: true
                  ignore_public_acls: true
                  block_public_policy: true
                  restrict_public_buckets: true
                  state: present
                  encryption: "aws:kms"
                  encryption_key_id: '{{ kms_arn_id }}'
                  region: us-west-1
                  versioning: yes
                  tags:
                   atomenv: '{{ s3_tag.atomenv }}'
                   atomos: '{{ s3_tag_atomos }}'
                   atomrole: '{{ s3_tag.atomrole }}'
                   atompid: '{{ s3_tag.atompid }}'
                   atomdomain: '{{ s3_tag.atomdomain }}'


        vars/main.yml

        ---
        # vars file for s3_bucket
        s3_bucket_name: ansibletest12345
        kms_arn.id <http://kms_arn.id>: 
arn:aws:kms:us-west-1:462518063038:key/f164e76a-f6f8-4773-84dc-053a44b2678d
        s3_tag.atomenv: prod
        s3_tag.atomos: s3 bucket
        s3_tag.atomrole: util
        s3_tag.atompid: 32
        s3_tag.atomdomain: active.tan



        but then when i ran

        ansible-playbook -vvvv s3_bucket.yml

        ERROR! conflicting action statements: hosts, tasks

        The error appears to be in 
'/Users/tonywong/virtualenv/ansible/roles/s3_bucket/tasks/main.yml': line 2, 
column 3, but may
        be elsewhere in the file depending on the exact syntax problem.

        The offending line appears to be:

        ---
        - hosts: localhost
          ^ here



        any idea?
        On Tuesday, August 24, 2021 at 4:50:22 AM UTC-7 Tony Wong wrote:

            i want to reuse the role. i only want to modify the variables for 
future use

            On Tuesday, August 24, 2021 at 1:03:10 AM UTC-7 [email protected] 
wrote:

                Did you read the reply?

                What do you want to achieve?
                What is the intention?
                Why do you say "break this play up into roles/tasks/variables 
etc."?



                On Tue, 24 Aug 2021 at 06:01, Tony Wong <[email protected]> 
wrote:
                >
                > my variables are
                >
                > ansibletestbucket12345
                > 
arn:aws:kms:us-west-1:462518063038:key/f164e76a-f6f8-4773-84dc-053a44b2678d
                > prod
                > s3 bucket
                > util
                > 32
                > atomdomain
                >
                >
                >
                > On Monday, August 23, 2021 at 7:07:36 AM UTC-7 Brian Coca 
wrote:
                >>
                >> you are showing a playbook with a single task and no 
variables, there
                >> is not much to break up here
                >>
                >> On Fri, Aug 20, 2021 at 4:58 PM Tony Wong 
<[email protected]> wrote:
                >> >
                >> > how do I break this play up into roles/tasks/variables 
etc....
                >> >
                >> >
                >> > ---
                >> > - hosts: localhost
                >> > tasks:
                >> > - name: create s3 bucket
                >> > s3_bucket:
                >> > name: ansibletestbucket12345
                >> > public_access:
                >> > block_public_acls: true
                >> > ignore_public_acls: true
                >> > block_public_policy: true
                >> > restrict_public_buckets: true
                >> > state: present
                >> > encryption: "aws:kms"
                >> > encryption_key_id: 
"arn:aws:kms:us-west-1:462518063038:key/f164e76a-f6f8-4773-84dc-053a44b2678d"
                >> > region: us-west-1
                >> > versioning: yes
                >> > tags:
                >> > atomenv: prod
                >> > atomos: s3 bucket
                >> > atomrole: util
                >> > atompid: 32
                >> > atomdomain: xxxxx
                >> >
                >> > --
                >> > 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/eb897354-e82b-4d8e-bdb0-a9fe32f048f0n%40googlegroups.com
 
<https://groups.google.com/d/msgid/ansible-project/eb897354-e82b-4d8e-bdb0-a9fe32f048f0n%40googlegroups.com>.
                >>
                >>
                >>
                >> --
                >> ----------
                >> Brian Coca
                >>
                > --
                > 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/cd76041a-6d57-493e-97a4-bd1760f8ad7dn%40googlegroups.com
 
<https://groups.google.com/d/msgid/ansible-project/cd76041a-6d57-493e-97a4-bd1760f8ad7dn%40googlegroups.com>.



-- Dick Visser
                Trust & Identity Service Operations Manager
                GÉANT

-- 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/1dde8393-dd30-4fa0-a963-06608e679cafn%40googlegroups.com
 
<https://groups.google.com/d/msgid/ansible-project/1dde8393-dd30-4fa0-a963-06608e679cafn%40googlegroups.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] 
<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b3e6baa9-db30-4407-b52e-d94a08e44c3en%40googlegroups.com
 
<https://groups.google.com/d/msgid/ansible-project/b3e6baa9-db30-4407-b52e-d94a08e44c3en%40googlegroups.com?utm_medium=email&utm_source=footer>.


--
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration.

--
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/29b9b9a5-c386-9d36-7748-82d04fd0b140%40linuxia.de.

Reply via email to