Skip to content

"Switch on-off" automation proposalΒ #14

@NivenPrasad

Description

@NivenPrasad

Overview

What kind of repetitive thing do you have to do often and what is the benefit of automating it?
some HFLA projects use a bastion host for securing access to private resources (like databases or servers that do not face the public internet).

Running this bastion server all the time costs money, even though it's not always being used. This automation would set a timed or trigger-able action to launch and/or destroy one of these bastion servers when needed.

Ownership of Idea

  • I will be working on this automation myself
  • This is my idea and I need help developing it
  • Free for anyone to work on this idea (@jafow @mattyweb can offer guidance!)

Current State

"As-is" most likely something manual but could be partially automated

Future Development

  • create a github action that

Action Items/Research

Stakeholders

Impact - who benefits and how?
hfla projects using bastion hosts (ballotnav, 311, others?) will save $$ each month on hosting bill

Anticipated outcomes

Resources/Instructions

Language

Platform

Automation triggers (What starts it? What's it responding to?)

  • Time-based (Specify frequency (e.g. 1x/week)
  • Event-based (e.g. someone just created a new GitHub on a repo)
    maybe both?
    perhaps an action could run at 11:59PM PST every night and turn the bastion off.
    then a person could launch it when they needed to

Input required (How much manual or custom input is required?)

a person should be able launch a bastion server by some github action -- an issue? a pr? a label? I dunno!

Output

(What's the desired result? What do we not want to see?)

Project size

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationideation

    Type

    No type

    Projects

    Status

    Unclaimed/Half-baked Ideas Prioritized Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions