Skip to content
Snippets Groups Projects
pre-upgrade.yml 884 B
Newer Older
  • Learn to ignore specific revisions
  • ---
    - name: "Pre-upgrade | check for kube-apiserver unit file"
      stat:
        path: /etc/systemd/system/kube-apiserver.service
      register: kube_apiserver_service_file
    
    - name: "Pre-upgrade | check for kube-apiserver init script"
      stat:
        path: /etc/init.d/kube-apiserver
      register: kube_apiserver_init_script
    
    - name: "Pre-upgrade | stop kube-apiserver if service defined"
      service:
        name: kube-apiserver
        state: stopped
      when: (kube_apiserver_service_file.stat.exists|default(False) or kube_apiserver_init_script.stat.exists|default(False))
    
    
    - name: "Pre-upgrade | remove kube-apiserver service definition"
      file:
        path: "{{ item }}"
        state: absent
      when: (kube_apiserver_service_file.stat.exists|default(False) or kube_apiserver_init_script.stat.exists|default(False))
      with_items:
        - /etc/systemd/system/kube-apiserver.service
        - /etc/init.d/kube-apiserver