On 24/08/2021 15:30, Tony Wong wrote:
any idea? why is sudo password needed?
Because you asked for that (become: yes)
Regards
Racke
On Tuesday, August 24, 2021 at 5:56:47 AM UTC-7 Tony Wong wrote:
ok
corrected it
---
- include_vars: vars/main.yml
- 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 }}'
but now getting this
fatal: [localhost]: FAILED! => {
"ansible_facts": {},
"changed": false,
"failed_modules": {
"ansible.legacy.setup": {
"failed": true,
"module_stderr": "sudo: a password is required\n",
"module_stdout": "",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}
},
"msg": "The following modules failed to execute:
ansible.legacy.setup\n"
}
PLAY RECAP
************************************************************************************************
localhost : ok=0 changed=0 unreachable=0 failed=1
skipped=0 rescued=0 ignored=0
On Tuesday, August 24, 2021 at 5:29:06 AM UTC-7 [email protected] wrote:
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> <http://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>
<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>
<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>
<https://groups.google.com/d/msgid/ansible-project/1dde8393-dd30-4fa0-a963-06608e679cafn%40googlegroups.com?utm_medium=email&utm_source=footer
<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>
<https://groups.google.com/d/msgid/ansible-project/b3e6baa9-db30-4407-b52e-d94a08e44c3en%40googlegroups.com?utm_medium=email&utm_source=footer
<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]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/8a623692-2d05-45f2-85c0-674c835628dcn%40googlegroups.com
<https://groups.google.com/d/msgid/ansible-project/8a623692-2d05-45f2-85c0-674c835628dcn%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/fa15fcfe-67d9-b91a-cef3-0fd0a9710ea2%40linuxia.de.