aws_s3 - не уверен, что я понимаю, как использовать - PullRequest
0 голосов
/ 17 февраля 2020

Так что мне интересно, если ansible поддерживает s3, из того, что я вижу, но я просто не понимаю, как это сделать. Я новичок в Ansible, особенно в области использования его в сочетании с AWS.

Итак, я думаю Мне нужно создать роль и назвать ее в своей пьесе?

Когда я первоначально пытался добавить его в книгу, я получил эту ошибку:

при запуске я получаю это:

ERROR! 'aws_s3' is not a valid attribute for a Play

Я создал роль и я называю это в своей пьесе, но я получаю эту ошибку.


EntePLAY [Test creating ec2 instance with Ansible] ***********************************************************************************

TASK [Gathering Facts] ***********************************************************************************************************
ok: [localhost]

TASK [Start New ec2 Instance] ****************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (ec2) module: roles Supported parameters include: assign_public_ip, aws_access_key, aws_secret_key, count, count_tag, debug_botocore_endpoint_logs, ebs_optimized, ec2_url, exact_count, group, group_id, id, image, instance_ids, instance_initiated_shutdown_behavior, instance_profile_name, instance_tags, instance_type, kernel, key_name, monitoring, network_interfaces, placement_group, private_ip, profile, ramdisk, region, security_token, source_dest_check, spot_launch_group, spot_price, spot_type, spot_wait_timeout, state, tenancy, termination_protection, user_data, validate_certs, volumes, vpc_subnet_id, wait, wait_timeout, zone"}

PLAY RECAP ***********************************************************************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0
r code here...

Вот моя пьеса

---

- name: Test creating ec2 instance with Ansible
  hosts: localhost
  tasks:
  - name: Start New ec2 Instance
    ec2:
      image: ami-0e8c04af2729ff1bb
      region: us-east-1
      instance_type: t2.micro
      key_name: mykey
      vpc_subnet_id: subnet-9983434
      roles:
        - s3
      assign_public_ip: yes
      group:  ansible-test

моя роль тоже может быть не правильной

---

- name: Create S3 Bucket
  aws_s3:
    bucket: mybucket-010101
    mode: create
    permission: private-read
    region: us-east-1

Я просто не знаю, что я облажался.

любая помощь будет оценена ..

1 Ответ

0 голосов
/ 22 февраля 2020

Как упоминалось в моей пьесе, я также ссылался на ec2. Я приземлился, используя модуль s3_bucket, потому что я хотел добавить политику также в моей игре. Aws_s3 не поддерживает добавление политики из того, что я прочитал. В остальном этого было достаточно, чтобы довести меня до уровня, необходимого для выполнения моей задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...