initial import from social-coop

This commit is contained in:
Nick Stokoe
2020-11-29 12:39:02 +00:00
commit 56fa50ec69
7 changed files with 169 additions and 0 deletions

35
bootstrap-debian.yml Normal file
View 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