Git Product home page Git Product logo

easy_infra's People

Contributors

callmestu avatar chiefholland avatar derekseisollc avatar digeseiso avatar github-actions[bot] avatar jimmio avatar jonzeolla avatar scriptornaut avatar seanctech avatar seisoautomation avatar tpears avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

easy_infra's Issues

Migrate from tfenv to tenv

Hi! I saw that you're using tfenv in this repository. It's a really good tool, but it does not support OpenTofu and Terragrunt. My team designed a successor of tenv that support Terraform, Terragrunt and OpenTofu. It will be a good idea to migrate into it in due to the growing popularity of OpenTofu.
url: https://github.com/tofuutils/tenv

problem with terraform function argument handling

While testing #63 discovered that the --skip-checkov argument in the terraform function is ignored if it follows one of the other --skip arguments. Examples below were run against ./tests/terraform/terrascan/insecure.tf

docker run -v $(pwd):/iac seiso/easy_infra /bin/bash -c "terraform --skip-terrascan --skip-checkov validate" 3 ↵
INFO:  Passed terraform init initialization
INFO:  Passed terraform validate validation
ERROR:  Failed checkov directory scan
docker run -v $(pwd):/iac seiso/easy_infra /bin/bash -c "terraform --skip-tfsec --skip-checkov validate"    
INFO:  Passed terraform init initialization
INFO:  Passed terraform validate validation
ERROR:  Failed checkov directory scan
docker run -v $(pwd):/iac seiso/easy_infra /bin/bash -c "terraform --skip-checkov --skip-tfsec validate"     1 ↵
INFO:  Passed terraform init initialization
INFO:  Passed terraform validate validation
WARNING:  Skipping checkov due to --skip-checkov
ERROR:  Failed terrascan recursive scan

Backlog

  1. Define environment/input variables for logging with fluent-bit
  2. Define config for logging with fluent-bit

Instead of making this a md file in the repo, can you put this in Wrike or a GitHub issue?

Originally posted by @JonZeolla in #138 (comment)

Move to jinja2 templates

Move to jinja2 templates to support more complex logic like multiple security checks for a given command (such as running tfsec and checkov before terraform)

Add fan-out scanning factory support

Summary of the feature

Currently there is no built-in capability to run a fan-out, parallel scan all of the terraform in a supported VCS. For instance, a company may have 5,000 repositories in GitLab, and 1,200 of them contain terraform. We should support a way to clone a provided list of repositories in parallel (potentially in multiple runtimes environments, like separate lambdas or EC2 instances), scan the repositories for matching file extensions, run the appropriate security tools against the correct folders in that repository, and centralize the results.

Out of scope is the discovery/enumeration logic of which repositories exist; that should be handled by other projects.

Security Policy violation Outside Collaborators

Allstar has detected that this repository’s Outside Collaborators security policy is out of compliance. Status:
Did not find any owners of this repository
This policy requires all repositories to have an organization member or team assigned as an administrator. Either there are no administrators, or all administrators are outside collaborators. A responsible party is required by organization policy to respond to security events and organization requests.

To add an administrator From the main page of the repository, go to Settings -> Manage Access.
(For more information, see https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories)

Alternately, if this repository does not have any maintainers, archive or delete it.

This issue will auto resolve when the policy is in compliance.

Issue created by Allstar. See https://github.com/ossf/allstar/ for more information. For questions specific to the repository, please contact the owner or maintainer.

Readthedocs.io dependencies are unmanaged

Currently the docs/requirements.txt file is static which could allow the dependency versions to fall behind. This file is used by the readthedocs.io pipeline to start a virtual environment with the required dependencies to build the documentation out of this repo for hosting on that site. Any automation to check for and deploy the latest version of those dependencies should exist in that pipeline instead of the github pipeline.

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.