Skip to content
This repository has been archived by the owner on Jun 21, 2019. It is now read-only.
/ infrastructure Public archive

Vagrant, Docker and Ansible configuration repository for DIT Digital

Notifications You must be signed in to change notification settings

uktrade/infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lite-dev, lite-qa, lite-uat, beis-production and innovateuk branches are deprecated

UK Trade Infrastructure

Thank you for visiting the UK Trade Digital Infrastructure repository. We have the intention of being 100% containerised -- and that is across all services.

We have carefully selected the technology based on current trends in infrastructure, and those are:

  • Immutable
  • Serverless
  • 12 factor
  • Cloud

Each project has its own implementations in the technology and is documented accordingly. Please refer to the documentation embedded herein.

The platform of choice is RHEL7 and OpenShift Container Platform.

vagrant

Vagrant is the first tier of development. This directory is the home of vagrant implementations. Each directory within is specific to each project.

Please see https://github.com/uktrade/vagrant repository for more detail.

ansible

Ansible is the configuration management engine of choice. It is used to push instructions to cloud providers and ensure idempotent configuration of each platform. The ansible directory is inclusive of all projects as they are implemented as playbooks and roles.

The vagrant-dotvm plugin allows YAML to be used for modelling infrastructures. It also extends vagrant to use a group command. Groups are simply tags to name machines and operate on them as one entity. Therefore, one may use vagrant group <cmd> <group>. Please see enclosed documentation.

About

Vagrant, Docker and Ansible configuration repository for DIT Digital

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published