Aucune description

Jhon Honce 3316577a07 Merge pull request #30 from jwhonce/wip/qe il y a 10 ans
filter_plugins 79d03796ed fixed oo_len doc string il y a 10 ans
inventory 4d828882e6 removed gce.ini and instead added instructions for setting up secrets.py il y a 10 ans
lib f416a961b0 Add lint environment tag for QE il y a 10 ans
playbooks 3f90353f49 making atomic proxy be able to be deployed to PROD. il y a 10 ans
roles 8e13d11670 made ops-ctl-haproxy work inside of the proxy container. il y a 10 ans
.gitignore 317d20d2cd cleaned up unused GCE host types, changed back to using gce.ini, and added a better ssh detection on launch. il y a 10 ans
LICENSE.md fd788c250c Update LICENSE.md il y a 10 ans
README.md 67ec7a9e5d updated docs to have better setup instructions, fixed minor bugs, added il y a 10 ans
README_AWS.md 1e216d4d8b doc update il y a 10 ans
README_GCE.md f0aa7f4bb1 Update docs il y a 10 ans
cloud.rb 5f9c7eb2d2 Added atomic aws host to cloud.rb il y a 10 ans
cluster.sh ccc72c0792 fixed cluster.sh to only run minion and master creation once, and to use -c if there are multiple needed. Also added nicer output. il y a 10 ans

README.md

openshift-online-ansible

This repo houses Ansible code used in OpenShift Online.

Setup

  • Install base dependencies:

    • Fedora: yum install -y ansible rubygem-thor rubygem-parseconfig
  • Setup for a specific cloud:

  • Directory Structure:

    • cloud.rb - light wrapper around Ansible
    • cluster.sh - easily create OpenShift 3 clusters
    • filter_plugins/ - custom filters used to manipulate data in Ansible
    • inventory/ - houses Ansible dynamic inventory scripts
    • lib/ - library components of cloud.rb
    • playbooks/ - houses host-type Ansible playbooks (launch, config, destroy, vars)
    • roles/ - shareable Ansible tasks