initial import from social-coop
This commit is contained in:
35
bootstrap-debian.yml
Normal file
35
bootstrap-debian.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
- name: debian bootstrap fact gathering
|
||||
hosts: all
|
||||
user: root
|
||||
gather_facts: False
|
||||
|
||||
# Install the basics required to gather facts.
|
||||
# This shouldn't be run normally, however, can't find a way to
|
||||
# conditionally run it so far.
|
||||
tasks:
|
||||
- name: update apt repository
|
||||
action: raw apt-get -q -y update
|
||||
|
||||
- name: install python
|
||||
action: raw apt-get -q -y install python
|
||||
|
||||
# the command succeeds (returns code 0) if python needs simplejson
|
||||
- name: check if python is old enough to need simplejson
|
||||
action: raw python -c 'import sys; sys.stdout.write("%s" % (sys.version_info<(2,6)))'
|
||||
register: need_simplejson
|
||||
|
||||
- name: ensure other prereqs installed
|
||||
action: raw apt-get -qy install python-simplejson
|
||||
when: need_simplejson.stdout
|
||||
|
||||
- name: ensure other prereqs installed
|
||||
action: raw apt-get -qy install python-paramiko python-yaml python-jinja2 python-apt python-docker
|
||||
|
||||
- name: update packages
|
||||
tags:
|
||||
- update
|
||||
hosts: all
|
||||
user: root
|
||||
roles:
|
||||
- role: apt-upgrade
|
||||
Reference in New Issue
Block a user