Правила перенаправления S3 с ansible - PullRequest
1 голос
/ 21 января 2020

Я совершенно новичок в ansible и awscli. Я стараюсь играть роль, чтобы создать ведро как веб-сайт с индексом. Все хорошо, но я хотел бы также создать Правила перенаправления.

С помощью команды aws cli, например:

 - name: Create Bucket
   command: aws s3api create-bucket --bucket myskroto --acl public-read-write  --create-bucket-configuration LocationConstraint=eu-west-1
   become: yes

Я могу создать нужную задачу, но внутри ansible Я получаю сообщение об ошибке при поиске файла. js файла. Куда мне поместить этот файл?

 Unable to load paramfile file://bucket.js: [Errno 2] No such file or directory: 'bucket.js'"

Вместо этого попробуйте использовать модуль asnible, например:

- name: Configure an s3 bucket as a website with index and error pages
  s3_website:
    name: myskroto
    suffix: index.html
    error_key: errors/404.htm
    state: present

все в порядке, но я не могу заполнить правила перенаправления. Какой параметр я могу использовать?

Спасибо :)

1 Ответ

1 голос
/ 21 января 2020

решаемая. Проблема заключалась в том, что я просто вызывал ведро. js вместо ведра. json. Все исправлено. Я положил файл в тот же main.yml root.

test_ansible_roles/
├── bucket.json
├── ec2instances
│   ├── README.md
│   ├── defaults
│   │   └── main.yml
│   ├── handlers
│   │   └── main.yml
│   ├── meta
│   │   └── main.yml
│   ├── tasks
│   │   └── main.yml
│   ├── tests
│   │   ├── inventory
│   │   └── test.yml
│   └── vars
│       └── main.yml
├── main.yml
└── s3bucket
    ├── README.md
    ├── defaults
    │   └── main.yml
    ├── handlers
    │   └── main.yml
    ├── meta
    │   └── main.yml
    ├── tasks
    │   └── main.yml
    ├── tests
    │   ├── inventory
    │   └── test.yml
    └── vars
        └── main.yml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...