Skip to content
Snippets Groups Projects
Commit 6084e05a authored by Antoine Legrand's avatar Antoine Legrand
Browse files

Bootstrap os

parent da8a604c
No related branches found
No related tags found
No related merge requests found
...@@ -3,50 +3,47 @@ ...@@ -3,50 +3,47 @@
raw: stat /opt/bin/.bootstrapped raw: stat /opt/bin/.bootstrapped
register: need_bootstrap register: need_bootstrap
ignore_errors: True ignore_errors: True
when: bootstrap_os == "coreos"
- name: Bootstrap | Run bootstrap.sh - name: Bootstrap | Run bootstrap.sh
script: bootstrap.sh script: bootstrap.sh
when: (bootstrap_os == "coreos" and need_bootstrap | failed) when: (need_bootstrap | failed)
- set_fact: - set_fact:
ansible_python_interpreter: "/opt/bin/python" ansible_python_interpreter: "/opt/bin/python"
when: bootstrap_os == "coreos"
- name: Bootstrap | Check if we need to install pip - name: Bootstrap | Check if we need to install pip
shell: "{{ansible_python_interpreter}} -m pip --version" shell: "{{ansible_python_interpreter}} -m pip --version"
register: need_pip register: need_pip
ignore_errors: True ignore_errors: True
changed_when: false changed_when: false
when: (bootstrap_os == "coreos" and need_bootstrap | failed) when: (need_bootstrap | failed)
- name: Bootstrap | Copy get-pip.py - name: Bootstrap | Copy get-pip.py
copy: src=get-pip.py dest=~/get-pip.py copy: src=get-pip.py dest=~/get-pip.py
when: (bootstrap_os == "coreos" and need_pip | failed) when: (need_pip | failed)
- name: Bootstrap | Install pip - name: Bootstrap | Install pip
shell: "{{ansible_python_interpreter}} ~/get-pip.py" shell: "{{ansible_python_interpreter}} ~/get-pip.py"
when: (bootstrap_os == "coreos" and need_pip | failed) when: (need_pip | failed)
- name: Bootstrap | Remove get-pip.py - name: Bootstrap | Remove get-pip.py
file: path=~/get-pip.py state=absent file: path=~/get-pip.py state=absent
when: (bootstrap_os == "coreos" and need_pip | failed) when: (need_pip | failed)
- name: Bootstrap | Install pip launcher - name: Bootstrap | Install pip launcher
copy: src=runner dest=/opt/bin/pip mode=0755 copy: src=runner dest=/opt/bin/pip mode=0755
when: (bootstrap_os == "coreos" and need_pip | failed) when: (need_pip | failed)
- name: Install required python modules - name: Install required python modules
pip: pip:
name: "{{ item }}" name: "{{ item }}"
with_items: "{{pip_python_modules}}" with_items: "{{pip_python_modules}}"
when: bootstrap_os == "coreos"
- name: Check configured hostname - name: Check configured hostname
shell: hostname shell: hostname
register: configured_hostname register: configured_hostname
when: bootstrap_os == "coreos"
- name: Assign inventory name to unconfigured hostnames - name: Assign inventory name to unconfigured hostnames
shell: sh -c "echo \"{{inventory_hostname}}\" > /etc/hostname; hostname \"{{inventory_hostname}}\"" shell: sh -c "echo \"{{inventory_hostname}}\" > /etc/hostname; hostname \"{{inventory_hostname}}\""
when: (bootstrap_os == "coreos" and configured_hostname.stdout == 'localhost') when: (configured_hostname.stdout == 'localhost')
---
- name: Bootstrap Xenial target hosts for ansible use
raw: apt-get install -y python-minimal
when: bootstrap_os == "xenial"
--- ---
- include: bootstrap-ubuntu-xenial.yml - include: bootstrap-ubuntu.yml
when: bootstrap_os == "ubuntu"
- include: bootstrap-coreos.yml - include: bootstrap-coreos.yml
when: bootstrap_os == "coreos"
\ No newline at end of file
---
bootstrap_versions: Ubuntu 1[6-9]\|2[0-9]\.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment