{"id":20810260,"url":"https://github.com/wluisaraujo/ansible","last_synced_at":"2025-12-26T01:38:09.092Z","repository":{"id":217086397,"uuid":"117591171","full_name":"wluisaraujo/ansible","owner":"wluisaraujo","description":"Infrastructure as Code (IaC) with Ansible","archived":false,"fork":false,"pushed_at":"2021-12-21T19:06:33.000Z","size":16112,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-18T14:30:02.209Z","etag":null,"topics":["ansible","apache2","bind9","centos","debian","iptables","isc-dhcp-server","lvm2","mariadb","named","nfs","nginx","ntp","ntpdate","playbooks","postfix","roundcubemail","squid","timezone"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wluisaraujo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-01-15T20:17:23.000Z","updated_at":"2022-03-21T13:06:23.000Z","dependencies_parsed_at":"2024-01-14T13:57:25.913Z","dependency_job_id":null,"html_url":"https://github.com/wluisaraujo/ansible","commit_stats":null,"previous_names":["wluisaraujo/ansible"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wluisaraujo%2Fansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wluisaraujo%2Fansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wluisaraujo%2Fansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wluisaraujo%2Fansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wluisaraujo","download_url":"https://codeload.github.com/wluisaraujo/ansible/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243158454,"owners_count":20245654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","apache2","bind9","centos","debian","iptables","isc-dhcp-server","lvm2","mariadb","named","nfs","nginx","ntp","ntpdate","playbooks","postfix","roundcubemail","squid","timezone"],"created_at":"2024-11-17T20:22:31.982Z","updated_at":"2025-12-26T01:38:09.044Z","avatar_url":"https://github.com/wluisaraujo.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Infrastructure as Code with [Ansible](https://www.ansible.com)\n\n## Apresentação\n\nAdministrar uma infraestrutura de DataCenter com a solução [Ansible](https://www.ansible.com) para automação.\n\nPor que [Ansible](https://www.ansible.com) ?\n\nEntre as ferramentas, é a menos que interfere entre você e o problema. É a mais efetiva para traduzir o pensamentos em ações.\n\nÉ All-in-one;\n\nFaz Gerência de Configuração;\n\nAplica-se com idempotência;\n\nAplica-se a Convergência;\n\nMantêm o estado desejado;\n\nFaz Provisionamento;\n\nIntegra-se há Orquestração;\n\n-----------    \n\n## Introdução\n- [Guia Rápido](https://git.io/fhhZ9)\n\n## Compatibilidade\n\n  - [Fedora](https://getfedora.org/pt_BR/workstation/)\n  - [RHEL](https://access.redhat.com/documentation)\n  - [CentOS](https://wiki.centos.org/HowTos)\n  - [Debian]()\n  - [Ubuntu]()\n  - [Mac OS]()\n  - [Windows (WSL)?]()\n\n# Requerimentos\n  - Editores de texto \n    - [vim](https://aurelio.net/vim/)\n    - [atom]()\n    - [Visual Studio Code]()\n-----------\n\n## Ambiente\n\n  - [Ansible](https://www.ansible.com) com [Travis CI](https://travis-ci.org/)\n  - [Ansible](https://www.ansible.com) c/ [vagrant](https://www.vagrantup.com/)\n  - [Ansible c/ docker](https://github.com/wluisaraujo/iac-ansible-docker.git)\n  - [Ansible Galaxy](https://galaxy.ansible.com/)\n\n  Utilizando [Ansible](https://www.ansible.com) para gerenciar configurações de servidores Linux (Debian/CentOs/Ubuntu), MS Windows nodes.\n\nRoles para gerenciar um ambiente de infraestrutura\n\nRole | Ansible Galaxy | Build Status\n--- | :---: | ---:\n[Web Server Apache](https://github.com/wluisaraujo/ansible-role-apache) | [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Apache-blue.svg)](https://galaxy.ansible.com/wluisaraujo/apache) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-apache.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-apache)\n[AWX](https://github.com/wluisaraujo/ansible-role-awx)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-AWX-blue.svg)](https://galaxy.ansible.com/wluisaraujo/awx) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-awx.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-awx)\n[BaseLine de Servidores](https://github.com/wluisaraujo/ansible-role-commonserver)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-CommonServer-blue.svg)](https://galaxy.ansible.com/wluisaraujo/commonserver) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-commonserver.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-commonserver)\n[DHCP Server](https://github.com/wluisaraujo/ansible-role-dhcpd) | [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-DHCPD-blue.svg)](https://galaxy.ansible.com/wluisaraujo/dhcpd) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-dhcpd.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-dhcpd)\n[Docker](https://github.com/wluisaraujo/ansible-role-docker)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Docker-blue.svg)](https://galaxy.ansible.com/wluisaraujo/docker) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-docker.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-docker)\n[Gitlab](https://github.com/wluisaraujo/ansible-role-gitlab) | [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Gitlab-blue.svg)](https://galaxy.ansible.com/wluisaraujo/gitlab) |[![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-gitlab.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-gitlab)\n[DNS GUI WebInterface](https://github.com/wluisaraujo/ansible-role-globodns) | [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Globo%20DNS-blue.svg)](https://galaxy.ansible.com/wluisaraujo/globodns) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-globodns.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-globodns)\n[Firewall iptables](https://github.com/wluisaraujo/ansible-role-iptables)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-iptables-blue.svg)](https://galaxy.ansible.com/wluisaraujo/iptables) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-iptables.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-iptables)\n[Jenkins](https://github.com/wluisaraujo/ansible-role-jenkins)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Jenkins-blue.svg)](https://galaxy.ansible.com/wluisaraujo/jenkins) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-jenkins.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-jenkins)\n[Kubernetes](https://github.com/wluisaraujo/ansible-role-k8s)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Kubernetes-blue.svg)](https://galaxy.ansible.com/wluisaraujo/k8s) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-k8s.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-k8s)\n[Mysql Server](https://github.com/wluisaraujo/ansible-role-mariadb)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-MariaDB-blue.svg)](https://galaxy.ansible.com/wluisaraujo/mariadb) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-mariadb.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-mariadb)\n[DNS Server](https://github.com/wluisaraujo/ansible-role-named)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Named-blue.svg)](https://galaxy.ansible.com/wluisaraujo/named) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-named.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-named)\n[NFS Server](https://github.com/wluisaraujo/ansible-role-nfs)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-NFS-blue.svg)](https://galaxy.ansible.com/wluisaraujo/nfs) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-nfs.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-nfs)\n[Web Server Nginx](https://github.com/wluisaraujo/ansible-role-nginx)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-NGINX-blue.svg)](https://galaxy.ansible.com/wluisaraujo/nginx) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-nginx.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-nginx)\n[NTP](https://github.com/wluisaraujo/ansible-role-ntp)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-NTP-blue.svg)](https://galaxy.ansible.com/wluisaraujo/ntp) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-ntp.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-ntp)\n[OpenShift (OKD)](https://github.com/wluisaraujo/ansible-role-okd)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-OpenShift-blue.svg)](https://galaxy.ansible.com/wluisaraujo/okd) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-okd.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-okd)\n[OpenLadp](https://github.com/wluisaraujo/ansible-role-openldap)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-OpenLdap-blue.svg)](https://galaxy.ansible.com/wluisaraujo/openldap) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-openldap.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-openldap)\n[OpenVPN](https://github.com/wluisaraujo/ansible-role-openvpn)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-OpenVPN-blue.svg)](https://galaxy.ansible.com/wluisaraujo/openvpn) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-openvpn.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-openvpn)\n[oVirt Guest Agent](https://github.com/wluisaraujo/ansible-role-ovirtguestagent)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Workstation-blue.svg)](https://galaxy.ansible.com/wluisaraujo/workstation) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-ovirtguestagent.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-ovirtguestagent)\n[Postsfix](https://github.com/wluisaraujo/ansible-role-postfix)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Postfix-blue.svg)](https://galaxy.ansible.com/wluisaraujo/postfix) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-postfix.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-postfix)\n[PosgreSQL](https://github.com/wluisaraujo/ansible-role-postgresql)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Postgresql-blue.svg)](https://galaxy.ansible.com/wluisaraujo/postgresql) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-postgresql.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-postgresql)\n[Puppet](https://github.com/wluisaraujo/ansible-role-puppet)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Puppet-blue.svg)](https://galaxy.ansible.com/wluisaraujo/puppet) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-puppet.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-puppet)\n[Webmail RoundCube](https://github.com/wluisaraujo/ansible-role-roundcubemail)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Roundcube-blue.svg)](https://galaxy.ansible.com/wluisaraujo/roundcubemail) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-roundcubemail.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-roundcubemail)\n[Log Server](https://github.com/wluisaraujo/ansible-role-rsyslog)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-rsyslog-blue.svg)](https://galaxy.ansible.com/wluisaraujo/rsyslog) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-rsyslog.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-rsyslog)\n[Rundeck](https://github.com/wluisaraujo/ansible-role-rundeck)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Rundeck-blue.svg)](https://galaxy.ansible.com/wluisaraujo/rundeck) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-rundeck.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-rundeck)\n[Snmpd](https://github.com/wluisaraujo/ansible-role-snmpd)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Snmpd-blue.svg)](https://galaxy.ansible.com/wluisaraujo/snmpd) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-snmpd.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-snmpd)\n[Proxy Server](https://github.com/wluisaraujo/ansible-role-squid)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Squid-blue.svg)](https://galaxy.ansible.com/wluisaraujo/squid) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-squid.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-squid)\n[TheForeman](https://github.com/wluisaraujo/ansible-role-theforeman)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-TheForeman-blue.svg)](https://galaxy.ansible.com/wluisaraujo/theforeman) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-theforeman.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-theforeman)\n[Users Linux (local)](https://github.com/wluisaraujo/ansible-role-users)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Users-blue.svg)](https://galaxy.ansible.com/wluisaraujo/users) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-users.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-users)\n[Vagrant](https://github.com/wluisaraujo/ansible-role-vagrant)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Vagrant-blue.svg)](https://galaxy.ansible.com/wluisaraujo/vagrant) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-vagrant.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-vagrant)\n[FTP Server](https://github.com/wluisaraujo/ansible-role-vsftpd)| [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-vsFTPd-blue.svg)](https://galaxy.ansible.com/wluisaraujo/vsftpd) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-vsftpd.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-vsftpd)\n[Desktop Linux](https://github.com/wluisaraujo/ansible-role-workstation.git) | [![Ansible Galaxy](https://img.shields.io/badge/Ansible%20Galaxy-Workstation-blue.svg)](https://galaxy.ansible.com/wluisaraujo/workstation) | [![Build Status](https://travis-ci.org/wluisaraujo/ansible-role-workstation.svg?branch=master)](https://travis-ci.org/wluisaraujo/ansible-role-workstation)\n\n## Referências\n-----------\n\n[Blog 4Linux](http://blog.4linux.com.br/)\n\n[AnsibleBR](http://ansible-br.org)\n\n[DevDocs](http://devdocs.io/ansible/)\n\n[DoAUTO](https://doauto.blog/?s=ansible)\n\n[Churrops](https://churrops.io/category/devops/ansible)\n\n[Medium](https://medium.com/@ricardson)\n\n[DigitalOcean](https://www.digitalocean.com)\n\n[GiovanniReisNunes](https://giovannireisnunes.wordpress.com)\n\n[Cyberciti](https://www.cyberciti.biz/faq/how-to-set-and-use-sudo-password-for-ansible-vault/)\n\n----------------\n[![Author](https://img.shields.io/badge/Author-%40w.luis.araujo-blue.svg)](http://linkedin.com/in/wluisaraujo)\n\n----------------\n[![Licence](https://img.shields.io/badge/License-GPL%20v3-red.svg)](https://www.gnu.org/licenses/gpl-3.0.pt-br.html) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwluisaraujo%2Fansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwluisaraujo%2Fansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwluisaraujo%2Fansible/lists"}