Ansible repo for digital ocean projects
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

31 lignes
677 B

  1. # Using keyed groups and compose for hostvars
  2. plugin: community.digitalocean.digitalocean
  3. api_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
  4. attributes:
  5. - id
  6. - name
  7. - memory
  8. - vcpus
  9. - disk
  10. - size
  11. - image
  12. - networks
  13. - volume_ids
  14. - tags
  15. - region
  16. keyed_groups:
  17. - key: do_region.slug
  18. prefix: 'region'
  19. separator: '_'
  20. - key: do_tags | lower
  21. prefix: ''
  22. separator: ''
  23. compose:
  24. ansible_host: do_networks.v4 | selectattr('type','eq','public')
  25. | map(attribute='ip_address') | first
  26. class: do_size.description | lower
  27. distro: do_image.distribution | lower
  28. filters:
  29. - '"ansible" in do_tags'
  30. - 'do_region.slug == "nyc1"'