12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- ---
- - name: install needed rpm(s)
- package:
- name: "{{ item }}"
- state: present
- with_items: "{{ openshift_node_ami_prep_packages }}"
- - name: create the directory for node
- file:
- state: directory
- path: "/etc/systemd/system/{{ openshift_service_type }}-node.service.d"
- - name: laydown systemd override
- copy:
- dest: "/etc/systemd/system/{{ openshift_service_type }}-node.service.d/override.conf"
- content: |
- [Unit]
- After=cloud-init.service
- - name: update the sysconfig to have KUBECONFIG
- lineinfile:
- dest: "/etc/sysconfig/{{ openshift_service_type }}-node"
- line: "KUBECONFIG=/root/csr_kubeconfig"
- regexp: "^KUBECONFIG=.*"
- - name: update the ExecStart to have bootstrap
- lineinfile:
- dest: "/usr/lib/systemd/system/{{ openshift_service_type }}-node.service"
- line: "{% raw %}ExecStart=/usr/bin/openshift start node --bootstrap --kubeconfig=${KUBECONFIG} $OPTIONS{% endraw %}"
- regexp: "^ExecStart=.*"
- - name: "systemctl enable {{ openshift_service_type }}-node"
- systemd:
- name: "{{ item }}"
- enabled: no
- with_items:
- - "{{ openshift_service_type }}-node.service"
- - "{{ openshift_service_type }}-master.service"
- - name: Check for RPM generated config marker file .config_managed
- stat:
- path: /etc/origin/.config_managed
- register: rpmgenerated_config
- - name: Remove RPM generated config files if present
- file:
- path: "/etc/origin/{{ item }}"
- state: absent
- when:
- - rpmgenerated_config.stat.exists
- - openshift_deployment_type in ['openshift-enterprise', 'atomic-enterprise']
- with_items:
- - master
- - node
- - .config_managed
|