All Projects â†’ DadosAbertosDeFeira â†’ iac

DadosAbertosDeFeira / iac

Licence: other
Plataforma de Infrastructure as Code do Dados Abertos de Feira 🛠

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to iac

prancer-compliance-test
This repository includes cloud security policies for IaC and live resources.
Stars: ✭ 32 (-57.89%)
Mutual labels:  iac
terramate
Terramate is a tool for managing multiple Terraform stacks that comes with support for change detection and code generation.
Stars: ✭ 271 (+256.58%)
Mutual labels:  iac
terraform-aws-account
🌳 A sustainable Terraform Package which creates Account & IAM resources on AWS
Stars: ✭ 18 (-76.32%)
Mutual labels:  iac
awesome-devops
No description or website provided.
Stars: ✭ 37 (-51.32%)
Mutual labels:  iac
Disruption
Terraform script to deploy AD-based environment on Azure
Stars: ✭ 34 (-55.26%)
Mutual labels:  iac
awesome-projen
P6M7G8's Awesome Projen
Stars: ✭ 39 (-48.68%)
Mutual labels:  iac
viya4-iac-azure
This project contains Terraform configuration files to provision infrastructure components required to deploy SAS Viya 4+ VA/VS/VDMML products on Microsoft Azure Cloud.
Stars: ✭ 60 (-21.05%)
Mutual labels:  iac
terraform-aws-s3-bucket
A Terraform module to create a Simple Storage Service (S3) Bucket on Amazon Web Services (AWS). https://aws.amazon.com/s3/
Stars: ✭ 47 (-38.16%)
Mutual labels:  iac
azure-devops-terraform
Recipe to deploy Azure Infrastructure with Terraform via Azure DevOps
Stars: ✭ 18 (-76.32%)
Mutual labels:  iac
devops-infra-demo
Growing repository of Infrastructure as Code demos (initially created for DevOps Wall Street)
Stars: ✭ 31 (-59.21%)
Mutual labels:  iac
awesome-iac-testing
A list of awesome IaC testing articles, speeches & links. Especially about Ansible.
Stars: ✭ 56 (-26.32%)
Mutual labels:  iac
terraform-oci-vcn
A reusable and extensible Terraform module that provisions a VCN on Oracle Cloud Infrastructure
Stars: ✭ 22 (-71.05%)
Mutual labels:  iac
fauna-gql-upload
A tool for managing your FaunaDB database using files. Create resources such as functions by simply creating a new file.
Stars: ✭ 45 (-40.79%)
Mutual labels:  iac
terraform-provider-sonarqube
Terraform provider for managing Sonarqube configuration
Stars: ✭ 26 (-65.79%)
Mutual labels:  iac
aws-cloudformation-templates
CloudFormation Templates
Stars: ✭ 15 (-80.26%)
Mutual labels:  iac
terraform-modules
Terraform Modules by Peak
Stars: ✭ 16 (-78.95%)
Mutual labels:  iac
terraform-aws-iam-user
A Terraform module to create and manage Identity and Access Management (IAM) Users on Amazon Web Services (AWS). https://aws.amazon.com/iam
Stars: ✭ 17 (-77.63%)
Mutual labels:  iac
big-bang
Big Bang is a declarative, continuous delivery tool for core DoD hardened and approved packages into a Kubernetes cluster.
Stars: ✭ 55 (-27.63%)
Mutual labels:  iac
aztfy
A tool to bring existing Azure resources under Terraform's management
Stars: ✭ 57 (-25%)
Mutual labels:  iac
terraform-vsphere-single-vm
Deploy single vSphere VM with Terraform - template.
Stars: ✭ 21 (-72.37%)
Mutual labels:  iac

IaC

Esse repositório por hora servirá de espaço para organização do time de infra para o projeto Dados Abertos De Feira.

Aqui teremos a lista de tarefas e qualquer documento necessário pra ajudar pessoas a começarem a ajudar.

Sua contribuição é muito bem-vinda! Leia o nosso manifesto para entender os nossos valores e também o nosso código de conduta e o guia de contribuição.

Como testar

Requisitos:

Instale o Python 3

python3 -m venv .venv
source .venv/bin/activate
pip install "molecule[docker,lint]" pytest-testinfra
  • Testando a role:
molecule test
  • Testando rapidamente após modificação:
molecule create
molecule converge
molecule verify

Como executar o playbook

Requisitos:

Instale o Python 3

  • Instale o Python 3
  • Instale o ansible usando venv:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Pra testar, execute os seguintes comandos:

molecule create
molecule converge
molecule verify

Primeiro é necessário instalar as roles necessárias com o comando:

ansible-galaxy install -r requirements.yml

Depois, crie um inventário para a máquina de teste. No repositório há um inventário de exemplo em hosts.example. Recomenda-se utilizar uma máquina com Ubuntu 18.04.

ansible-playbook -i hosts playbook.yml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].