DIMS Ansible playbooks
stable

Contents:

  • 1. Introduction
  • 2. Ansible and Configuration Management
  • 3. Bootstrapping a VM Host as an Ansible Controller
  • 4. Customizing a Private Deployment
  • 5. Testing System Components
  • 6. Debugging with Ansible and Vagrant
  • 7. Upgrading and Updating Components
  • 8. License
DIMS Ansible playbooks
  • Docs »
  • DIMS Ansible playbooks v 2.8.0
  • Edit on GitHub

DIMS Ansible playbooks v 2.8.0¶

This document (version 2.8.0) describes the DIMS Ansible playbooks (ansible-dims-playbooks for short) repository contents.

Contents:

  • 1. Introduction
    • 1.1. Installation Steps
  • 2. Ansible and Configuration Management
    • 2.1. Ansible fundamentals
    • 2.2. Variables
    • 2.3. Configuration and Customization of ansible and ansible-playbook
      • 2.3.1. Controlling account, SSH port, etc.
    • 2.4. Ansible Best Practices and Related Documentation
  • 3. Bootstrapping a VM Host as an Ansible Controller
  • 4. Customizing a Private Deployment
    • 4.1. Cookiecutter
      • 4.1.1. Top Level Files and Directories
      • 4.1.2. The dims-new-repo Cookiecutter
    • 4.2. Populating the Private Configuration Repository
  • 5. Testing System Components
    • 5.1. Organizing Bats Tests
    • 5.2. Organizing tests in DIMS Ansible Playbooks Roles
    • 5.3. Running Bats Tests Using the DIMS test.runner
    • 5.4. Controlling the Amount and Type of Output
      • 5.4.1. Using DIMS Bash functions in Bats tests
  • 6. Debugging with Ansible and Vagrant
    • 6.1. Debugging Ansible
      • 6.1.1. Examining Variables
      • 6.1.2. Debugging Filter Logic
      • 6.1.3. Developing Custom Jinja Filters
  • 7. Upgrading and Updating Components
    • 7.1. Updating PyCharm Community Edition
    • 7.2. Identifying When Rebooting is Needed
  • 8. License

Section author: Dave Dittrich dittrich@u.washington.edu

Copyright © 2017 University of Washington. All rights reserved.

Next

© Copyright 2017, University of Washington. Revision 562133b3.

Built with Sphinx using a theme provided by Read the Docs.