bootstrap: rework role (#4045)

* bootstrap: rework role

* support being called from a non-root user
* run some commands in check mode
* unify spelling/task names

* bootstrap: fix wording of comments for check_mode: false

* bootstrap: remove setup-pipelining task
This commit is contained in:
MarkusTeufelberger
2019-02-11 23:04:27 +01:00
committed by Kubernetes Prow Robot
parent 038a2eb862
commit e2ad6aad5a
9 changed files with 94 additions and 64 deletions

View File

@@ -1,5 +1,5 @@
---
- name: Bootstrap | Check if bootstrap is needed
- name: Check if bootstrap is needed
raw: stat /opt/bin/.bootstrapped
register: need_bootstrap
environment: {}
@@ -14,7 +14,7 @@
tags:
- facts
- name: Bootstrap | Run bootstrap.sh
- name: Run bootstrap.sh
script: bootstrap.sh
when: need_bootstrap.rc != 0
@@ -23,13 +23,13 @@
tags:
- facts
- name: Bootstrap | Install pip3
- name: Install pip3
command: "{{ ansible_python_interpreter }} -m ensurepip"
args:
creates: "{{ bin_dir }}/pypy3/bin/pip3"
register: pip_installed
- name: Bootstrap | Install pip3 link
- name: Install pip3 link
file:
src: "{{ bin_dir }}/pypy3/bin/pip3"
dest: "{{ bin_dir }}/pip3"
@@ -45,7 +45,7 @@
environment:
PATH: "{{ ansible_env.PATH }}:{{ bin_dir }}"
- name: Bootstrap | Disable auto-upgrade
- name: Disable auto-upgrade
systemd:
name: locksmithd.service
masked: true