mitogen/tests/image_prep
David Wilson 2f950b3bda [stream-refactor] allow doas_test to succeed on CentOS
Unlike on Debian, some environment variables that tickle
getpass.getuser() are being inherited. So use getuid() instead.

Also install the doas binary on CentOS. CI was changed (I believe) to
shrink the configuration matrix, and now these tests run on CentOS too.
2019-07-28 10:40:59 +00:00
..
README.md [stream-refactor] allow doas_test to succeed on CentOS 2019-07-28 10:40:59 +00:00
_container_setup.yml [stream-refactor] allow doas_test to succeed on CentOS 2019-07-28 10:40:59 +00:00
_user_accounts.yml issue #271: add mitogen__permdenied user to Docker image. 2019-07-22 18:30:51 +01:00
ansible.cfg tests: show task args in image_prep 2018-11-05 13:00:47 +00:00
build_docker_images.py issue #477: build a CentOS 5/Py2.4 container + playbook compat fixes. 2019-01-24 19:57:24 +00:00
py24-build.sh issue #477: import updated Python build scripts 2019-01-27 00:37:13 +00:00
py24.sh issue #477: import updated Python build scripts 2019-01-27 00:37:13 +00:00
setup.yml issue #477: build a CentOS 5/Py2.4 container + playbook compat fixes. 2019-01-24 19:57:24 +00:00

README.md

image_prep

This directory contains Ansible playbooks for building the Docker containers used for testing, or for setting up an OS X laptop so the tests can (mostly) run locally.

The Docker config is more heavily jinxed to trigger adverse conditions in the code, the OS X config just has the user accounts.

See ../README.md for a (mostly) description of the accounts created.

Building the containers

./build_docker_images.sh

Requires Ansible 2.3.x.x in order to target CentOS 5

Preparing an OS X box

WARNING: this creates a ton of accounts with preconfigured passwords. It is generally impossible to restrict remote access to these, so your only option is to disable remote login and sharing.

ansible-playbook -b -c local -i localhost, -l localhost setup.yml