You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
936 B

  1. Role Name
  2. =========
  3. This role is intended to be used to fetch and deploy Helm Charts as part of
  4. cluster installation or upgrading with kubespray.
  5. Requirements
  6. ------------
  7. The role needs to be executed on a host with access to the Kubernetes API, and
  8. with the helm binary in place.
  9. Role Variables
  10. --------------
  11. See meta/argument_specs.yml
  12. Playbook example:
  13. ```yaml
  14. ---
  15. - hosts: kube_control_plane[0]
  16. gather_facts: no
  17. roles:
  18. - name: helm-apps
  19. releases:
  20. - name: app
  21. namespace: app
  22. chart_ref: simple-app/simple-app
  23. - name: app2
  24. namespace: app
  25. chart_ref: simple-app/simple-app
  26. wait_timeout: "10m" # override the same option in `release_common_opts`
  27. repositories: "{{ repos }}"
  28. - repo_name: simple-app
  29. repo_url: "https://blog.leiwang.info/simple-app"
  30. release_common_opts: "{{ helm_params }}"
  31. wait_timeout: "5m"
  32. ```