Code Monkey home page Code Monkey logo

networks's Issues

fix: make wireguard instance automatically configure itself

Wireguard base instance now has to be configured manually everytime the instance gets deleted.
It would be good to have cloud-init there to do the following:

  • Install packages:
    • wireguard
    • iptables
    • resolvconf
    • qrencode
  • Format and automount the disk to /etc/wireguard
  • Add these to `/etc/sysctl.d/wg.conf
    • net.ipv4.ip_forward = 1
    • net.ipv6.conf.all.forwarding = 1
  • Enable wireguard via systemd : systemdctl enable wg-quick@wg0

┆Issue is synchronized with this Jira Task by Unito

feat(ci): Add IBC infrastructure

We need to be able to test IBC transfers across various chains and to be able to do so we need the following infrastructure

┆Issue is synchronized with this Jira Task by Unito

feat(vpn): Restrict infrastructure access only through VPN

Currently our nodes are highly available from the internet and it brings quite a significant security risk.

Enhance the security of the cluster by:

  • limitting access to nodes through VPN only
  • limiting access to Kubernetes through VPN only
  • limiting access to public endpoints like Grafana through VPN only

This requires task #62 to be done first

┆Issue is synchronized with this Jira Task by Unito

Relayer operation is unstable

Relayer operation seems quite unstable -> context

There seems to be multiple issue:

  • packets get stuck after a while and the relayer stops relaying until restarted
  • ibc client on axelar keep getting expired and chain configs on hermes probably are to blame.

┆Issue is synchronized with this Jira Task by Unito

feat: automate checks for infrastucture

Currently there is not automated checks for infrastructure which can cause unnecessary problems and security risks.

Tools:

  • Terraform
    • tflint
    • terraform fmt
    • tfsec
  • Kubernetes
    • kube-score
    • yamllint

Each tool should be run by CI and also be available from Make file or equivalent

┆Issue is synchronized with this Jira Task by Unito

feat(nodeset): Add DNS configs for nodeset module

Nodeset module should be able to set up Cloud DNS enteries to expose RPC, gRPC and API endpoints.

Proposal:

  • nodeset should input two variables for zone and domain
  • nodeset should create two records in cloud DNS under the give zone
    A record: *.
    A record:

┆Issue is synchronized with this Jira Task by Unito

feat: Build terraform modules for environment setup

Currently all the terraform files are under infrastructure folder

New proposed structure:

  • infrastrucure
    • modules
      • environment
    • environments
      • non-prod
        • main.tf
      • prod
        • main.tf
      • xyz-env
        • main.tf

environment module:

  • Setup a new project under non-prod or prod folder
  • Use shared VPC from non-prod or prod
  • Create and configure GKE cluster
  • Create and configure apps in GKE cluster

┆Issue is synchronized with this Jira Task by Unito

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.