gnunn1 / summit-game-ansible Goto Github PK
View Code? Open in Web Editor NEWPlaybook for provisioning the Red Hat Summit 2016 Balloon Game Demo
Playbook for provisioning the Red Hat Summit 2016 Balloon Game Demo
It would be nice to have a rollback pipeline, this should just be a copy of the existing pipeline without the build step. i.e. just flip the colors.
Right now provisioning the demo takes about 15 minutes since it provisions and waits for each component serially. While this is required for the score, achievement and gamebus servers the nodejs applications (mobile-app, mobile-app-admin, leaderboard, scoreboard) and jenkins could be done in parallel to reduce the time.
All of the nodejs applications are failing to run properly so something has changed since I last tried this demo. Not sure if it is something on the node side or something to do with the images.
Right now the demo uses a single cluster that spans the blue/green environments. This means that vertx cluster wide maps are shared between the two which is good for preserving state. However it also means that vertx eventbus messages can be served from either cluster which goes against being able to test them independently.
Moving the state (game state, playerNames and configuration) into an externalized cache like JDG would allow for completely separate clusters while preserving state.
Right now the admin credential is hard-coded in the vertx-game-server, it would be nice to make this configurable and readable from an environment variable or secret. Note the jenkins pipeline also needs the token to send the reconnect message.
The gamebus uses multiple ports for handling the different traffic (leaderboards, scores, etc) and these need to be exposed as separate services in order to be routed outside of the cluster for the various nodejs applications.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.