main.yaml 976 B

1234567891011121314151617181920212223242526272829303132333435
  1. ---
  2. - name: Ensure that docker-gc will have nodes to run on
  3. import_role:
  4. name: openshift_master
  5. tasks_from: ensure_nodes_matching_selector.yml
  6. vars:
  7. openshift_master_ensure_nodes_selector: "{{ r_docker_gc_node_selectors }}"
  8. openshift_master_ensure_nodes_service: docker-gc daemonset
  9. - name: Create docker-gc tempdir
  10. command: mktemp -d
  11. register: templates_tmpdir
  12. # NOTE: oc_adm_policy_user does not support -z (yet)
  13. - name: Add dockergc as priviledged
  14. shell: oc adm policy add-scc-to-user -z dockergc privileged
  15. # oc_adm_policy_user:
  16. # user: dockergc
  17. # resource_kind: scc
  18. # resource_name: privileged
  19. # state: present
  20. - name: Create dockergc DaemonSet
  21. become: yes
  22. template:
  23. src: dockergc-ds.yaml.j2
  24. dest: "{{ templates_tmpdir.stdout }}/dockergc-ds.yaml"
  25. - name: Apply dockergc DaemonSet
  26. oc_obj:
  27. state: present
  28. kind: DaemonSet
  29. name: "dockergc"
  30. files:
  31. - "{{ templates_tmpdir.stdout }}/dockergc-ds.yaml"