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.

34 lines
1.1 KiB

9 years ago
  1. ---
  2. - name: Write kube-apiserver systemd init file
  3. template: src=systemd-init/kube-apiserver.service.j2 dest=/etc/systemd/system/kube-apiserver.service
  4. notify: restart daemons
  5. - name: Write kube-controller-manager systemd init file
  6. template: src=systemd-init/kube-controller-manager.service.j2 dest=/etc/systemd/system/kube-controller-manager.service
  7. notify: restart daemons
  8. - name: Write kube-scheduler systemd init file
  9. template: src=systemd-init/kube-scheduler.service.j2 dest=/etc/systemd/system/kube-scheduler.service
  10. notify: restart daemons
  11. - name: Write kube-proxy systemd init file
  12. template: src=systemd-init/kube-proxy.service.j2 dest=/etc/systemd/system/kube-proxy.service
  13. notify: restart daemons
  14. - name: Install kubernetes binaries
  15. copy:
  16. src={{ local_release_dir }}/kubernetes/bin/{{ item }}
  17. dest={{ bin_dir }}
  18. owner=kube
  19. mode=u+x
  20. with_items:
  21. - kube-apiserver
  22. - kube-controller-manager
  23. - kube-scheduler
  24. - kube-proxy
  25. - kubectl
  26. notify:
  27. - restart daemons
  28. - name: Allow apiserver to bind on both secure and insecure ports
  29. shell: setcap cap_net_bind_service+ep {{ bin_dir }}/kube-apiserver