it is still not working. 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: >> 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. >>>> >>>> >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> ---------- >>>> >> 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. >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/b3e6baa9-db30-4407-b52e-d94a08e44c3en%40googlegroups.com.
