Ansible есть ли задача изменить объем? - PullRequest
0 голосов
/ 03 октября 2019

Я хочу использовать ansible для запуска modify-volume и увеличить размер тома экземпляров с несколькими подключенными томами ebs. Однако, похоже, что задача ec2_vol не имеет функции изменения. Как я могу изменить размер подключенных томов с помощью ansible?

1 Ответ

0 голосов
/ 04 октября 2019

Есть несколько ответов, в зависимости от вашего интереса к «чисто ансиблу»:

  1. используйте задачу shell: и порождайте aws несколько раз, чтобы выяснить, в каком состоянииимеет объем, а затем используйте modify-volume, если необходимо
  2. , используйте гибридный подход для использования ec2_vol_facts:, а затем command: aws ec2 modify-volume ..., если необходимо
  3. «вставьте» ec2_vol.py в свой playbook/library и обновите свою копию до , подтвердите идентификатор тома и размер и вызовите там эквивалент modify_volume. Затем вы можете при желании отправить это изменение обратно в ansible как PR и посмотреть, принимают ли они его, чтобы другие могли получить выгоду

    Ansible увидит ваш ec2_vol.py и заменит установленный глобально, что хорошо в том, что вы получаетепродолжать использовать все поведение ec2_vol, и плохо в том, что другие люди, читающие книгу, могут задаться вопросом, что происходит с этим новым поведением

Ansible хорош тем, что вы можете сделатьвещи несколько способов, и неоптимальные в том, что их цикл выпуска и принятия PR оставляет желать лучшего

...