Giter Club home page Giter Club logo

ara-infra's Introduction

ara-infra

ara-infra is a collection of playbooks, roles, tests, scripts, tools and documentation helpful in the context of managing the CI/CD of ARA itself.

It is meant to do things like: - Deploy the infrastructure server, infra.recordsansible.org - Deploy the website ara.recordsansible.org - Deploy teamchat for bridging ARA's Slack and IRC communities - Carry common integration tests between the different ARA projects

If you're looking to use ARA Records Ansible for reporting on your playbooks, the ARA documentation is available on ara.readthedocs.io.

Contributors

See contributors on GitHub.

Copyright

Copyright (c) 2018 Red Hat, Inc.

ARA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

ARA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with ARA.  If not, see <http://www.gnu.org/licenses/>.

ara-infra's People

Contributors

dmsimard avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ara-infra's Issues

Experiment Golang's GerritBot for synchronizing GitHub pull requests to Gerrit

Golang reviews patches on Gerrit while allowing pull requests to be sent.

They do this with GerritBot which takes care of synchronizing pull requests to gerrit changes.

At a first glance, it looks fairly reliable and automatically takes care of things like:

  • Squashing multiple commits from a PR to a single commit in Gerrit
  • Linking the Gerrit change to the PR (with a commit footer like GitHub-Pull-Request: golang/go#31627)
  • Re-posting comments from gerrit to github

A successful implementation would allow contributors to send pull requests to the different ARA projects.

This is what it looks like from GitHub:

Screenshot from 2019-04-24 15-58-29

And this is what it looks like from Gerrit:

Screenshot from 2019-04-24 16-00-22

Replace a couple embedded tweets by screenshots instead

Because my account on twitter is now private by default, tweets that I have made are causing the website to fail to build:

ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=927199009147678721&dnt=false": Failed to retrieve remote file: Forbidden
ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=897641159681593344&dnt=false": Failed to retrieve remote file: Forbidden
ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=984265830052651008&dnt=false": Failed to retrieve remote file: Forbidden
ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=831617879804088325&dnt=false": Failed to retrieve remote file: Forbidden
ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=844173191627116545&dnt=false": Failed to retrieve remote file: Forbidden
ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=1032799030131142657&dnt=false": Failed to retrieve remote file: Forbidden
ERROR 2021/01/18 00:51:49 Failed to get JSON resource "https://api.twitter.com/1/statuses/oembed.json?id=1128458564945756161&dnt=false": Failed to retrieve remote file: Forbidden

ara-slack IRC bridge: automate deployment

We use teamchat to bridge #ara on freenode to the ara #general slack channel so that people can talk to each other and follow the development.

The teamchat deployment should be automated and part of ara-infra.

ara.recordsansible.org appears offline or loads too slowly

As of today it took more than a minute to load https://ara.recordsansible.org/ homepage. Initially I believed the website was offline but later it loaded.

Not sure if this is a hosting issue or a broken DNS (I have IPv6!) but I am sure it was not client-side related.

Even after the initial "glitch" I observed the subsequent page reloads were slow, like 5-6s to load, wich for a lot for what counts as a static website.

ara-slack IRC bridge: bot tries to join before authenticating with nickserv

The bot is not able to join the #ara channel if it isn't authenticated with nickserv because of spam/flood protections.
This means if the bot reconnects to the server, it won't rejoin the channel automatically and needs to be invited with !room join #ara.

Need to check if errbot (the framework used by the bot) has something to address that.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.