https://github.com/wluisaraujo/ansible
Infrastructure as Code (IaC) with Ansible
https://github.com/wluisaraujo/ansible
ansible apache2 bind9 centos debian iptables isc-dhcp-server lvm2 mariadb named nfs nginx ntp ntpdate playbooks postfix roundcubemail squid timezone
Last synced: about 2 months ago
JSON representation
Infrastructure as Code (IaC) with Ansible
- Host: GitHub
- URL: https://github.com/wluisaraujo/ansible
- Owner: wluisaraujo
- License: gpl-3.0
- Created: 2018-01-15T20:17:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-12-21T19:06:33.000Z (over 3 years ago)
- Last Synced: 2025-01-18T14:30:02.209Z (3 months ago)
- Topics: ansible, apache2, bind9, centos, debian, iptables, isc-dhcp-server, lvm2, mariadb, named, nfs, nginx, ntp, ntpdate, playbooks, postfix, roundcubemail, squid, timezone
- Language: PHP
- Homepage:
- Size: 15.4 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Infrastructure as Code with [Ansible](https://www.ansible.com)
## Apresentação
Administrar uma infraestrutura de DataCenter com a solução [Ansible](https://www.ansible.com) para automação.
Por que [Ansible](https://www.ansible.com) ?
Entre as ferramentas, é a menos que interfere entre você e o problema. É a mais efetiva para traduzir o pensamentos em ações.
É All-in-one;
Faz Gerência de Configuração;
Aplica-se com idempotência;
Aplica-se a Convergência;
Mantêm o estado desejado;
Faz Provisionamento;
Integra-se há Orquestração;
-----------
## Introdução
- [Guia Rápido](https://git.io/fhhZ9)## Compatibilidade
- [Fedora](https://getfedora.org/pt_BR/workstation/)
- [RHEL](https://access.redhat.com/documentation)
- [CentOS](https://wiki.centos.org/HowTos)
- [Debian]()
- [Ubuntu]()
- [Mac OS]()
- [Windows (WSL)?]()# Requerimentos
- Editores de texto
- [vim](https://aurelio.net/vim/)
- [atom]()
- [Visual Studio Code]()
-----------## Ambiente
- [Ansible](https://www.ansible.com) com [Travis CI](https://travis-ci.org/)
- [Ansible](https://www.ansible.com) c/ [vagrant](https://www.vagrantup.com/)
- [Ansible c/ docker](https://github.com/wluisaraujo/iac-ansible-docker.git)
- [Ansible Galaxy](https://galaxy.ansible.com/)Utilizando [Ansible](https://www.ansible.com) para gerenciar configurações de servidores Linux (Debian/CentOs/Ubuntu), MS Windows nodes.
Roles para gerenciar um ambiente de infraestrutura
Role | Ansible Galaxy | Build Status
--- | :---: | ---:
[Web Server Apache](https://github.com/wluisaraujo/ansible-role-apache) | [](https://galaxy.ansible.com/wluisaraujo/apache) | [](https://travis-ci.org/wluisaraujo/ansible-role-apache)
[AWX](https://github.com/wluisaraujo/ansible-role-awx)| [](https://galaxy.ansible.com/wluisaraujo/awx) | [](https://travis-ci.org/wluisaraujo/ansible-role-awx)
[BaseLine de Servidores](https://github.com/wluisaraujo/ansible-role-commonserver)| [](https://galaxy.ansible.com/wluisaraujo/commonserver) | [](https://travis-ci.org/wluisaraujo/ansible-role-commonserver)
[DHCP Server](https://github.com/wluisaraujo/ansible-role-dhcpd) | [](https://galaxy.ansible.com/wluisaraujo/dhcpd) | [](https://travis-ci.org/wluisaraujo/ansible-role-dhcpd)
[Docker](https://github.com/wluisaraujo/ansible-role-docker)| [](https://galaxy.ansible.com/wluisaraujo/docker) | [](https://travis-ci.org/wluisaraujo/ansible-role-docker)
[Gitlab](https://github.com/wluisaraujo/ansible-role-gitlab) | [](https://galaxy.ansible.com/wluisaraujo/gitlab) |[](https://travis-ci.org/wluisaraujo/ansible-role-gitlab)
[DNS GUI WebInterface](https://github.com/wluisaraujo/ansible-role-globodns) | [](https://galaxy.ansible.com/wluisaraujo/globodns) | [](https://travis-ci.org/wluisaraujo/ansible-role-globodns)
[Firewall iptables](https://github.com/wluisaraujo/ansible-role-iptables)| [](https://galaxy.ansible.com/wluisaraujo/iptables) | [](https://travis-ci.org/wluisaraujo/ansible-role-iptables)
[Jenkins](https://github.com/wluisaraujo/ansible-role-jenkins)| [](https://galaxy.ansible.com/wluisaraujo/jenkins) | [](https://travis-ci.org/wluisaraujo/ansible-role-jenkins)
[Kubernetes](https://github.com/wluisaraujo/ansible-role-k8s)| [](https://galaxy.ansible.com/wluisaraujo/k8s) | [](https://travis-ci.org/wluisaraujo/ansible-role-k8s)
[Mysql Server](https://github.com/wluisaraujo/ansible-role-mariadb)| [](https://galaxy.ansible.com/wluisaraujo/mariadb) | [](https://travis-ci.org/wluisaraujo/ansible-role-mariadb)
[DNS Server](https://github.com/wluisaraujo/ansible-role-named)| [](https://galaxy.ansible.com/wluisaraujo/named) | [](https://travis-ci.org/wluisaraujo/ansible-role-named)
[NFS Server](https://github.com/wluisaraujo/ansible-role-nfs)| [](https://galaxy.ansible.com/wluisaraujo/nfs) | [](https://travis-ci.org/wluisaraujo/ansible-role-nfs)
[Web Server Nginx](https://github.com/wluisaraujo/ansible-role-nginx)| [](https://galaxy.ansible.com/wluisaraujo/nginx) | [](https://travis-ci.org/wluisaraujo/ansible-role-nginx)
[NTP](https://github.com/wluisaraujo/ansible-role-ntp)| [](https://galaxy.ansible.com/wluisaraujo/ntp) | [](https://travis-ci.org/wluisaraujo/ansible-role-ntp)
[OpenShift (OKD)](https://github.com/wluisaraujo/ansible-role-okd)| [](https://galaxy.ansible.com/wluisaraujo/okd) | [](https://travis-ci.org/wluisaraujo/ansible-role-okd)
[OpenLadp](https://github.com/wluisaraujo/ansible-role-openldap)| [](https://galaxy.ansible.com/wluisaraujo/openldap) | [](https://travis-ci.org/wluisaraujo/ansible-role-openldap)
[OpenVPN](https://github.com/wluisaraujo/ansible-role-openvpn)| [](https://galaxy.ansible.com/wluisaraujo/openvpn) | [](https://travis-ci.org/wluisaraujo/ansible-role-openvpn)
[oVirt Guest Agent](https://github.com/wluisaraujo/ansible-role-ovirtguestagent)| [](https://galaxy.ansible.com/wluisaraujo/workstation) | [](https://travis-ci.org/wluisaraujo/ansible-role-ovirtguestagent)
[Postsfix](https://github.com/wluisaraujo/ansible-role-postfix)| [](https://galaxy.ansible.com/wluisaraujo/postfix) | [](https://travis-ci.org/wluisaraujo/ansible-role-postfix)
[PosgreSQL](https://github.com/wluisaraujo/ansible-role-postgresql)| [](https://galaxy.ansible.com/wluisaraujo/postgresql) | [](https://travis-ci.org/wluisaraujo/ansible-role-postgresql)
[Puppet](https://github.com/wluisaraujo/ansible-role-puppet)| [](https://galaxy.ansible.com/wluisaraujo/puppet) | [](https://travis-ci.org/wluisaraujo/ansible-role-puppet)
[Webmail RoundCube](https://github.com/wluisaraujo/ansible-role-roundcubemail)| [](https://galaxy.ansible.com/wluisaraujo/roundcubemail) | [](https://travis-ci.org/wluisaraujo/ansible-role-roundcubemail)
[Log Server](https://github.com/wluisaraujo/ansible-role-rsyslog)| [](https://galaxy.ansible.com/wluisaraujo/rsyslog) | [](https://travis-ci.org/wluisaraujo/ansible-role-rsyslog)
[Rundeck](https://github.com/wluisaraujo/ansible-role-rundeck)| [](https://galaxy.ansible.com/wluisaraujo/rundeck) | [](https://travis-ci.org/wluisaraujo/ansible-role-rundeck)
[Snmpd](https://github.com/wluisaraujo/ansible-role-snmpd)| [](https://galaxy.ansible.com/wluisaraujo/snmpd) | [](https://travis-ci.org/wluisaraujo/ansible-role-snmpd)
[Proxy Server](https://github.com/wluisaraujo/ansible-role-squid)| [](https://galaxy.ansible.com/wluisaraujo/squid) | [](https://travis-ci.org/wluisaraujo/ansible-role-squid)
[TheForeman](https://github.com/wluisaraujo/ansible-role-theforeman)| [](https://galaxy.ansible.com/wluisaraujo/theforeman) | [](https://travis-ci.org/wluisaraujo/ansible-role-theforeman)
[Users Linux (local)](https://github.com/wluisaraujo/ansible-role-users)| [](https://galaxy.ansible.com/wluisaraujo/users) | [](https://travis-ci.org/wluisaraujo/ansible-role-users)
[Vagrant](https://github.com/wluisaraujo/ansible-role-vagrant)| [](https://galaxy.ansible.com/wluisaraujo/vagrant) | [](https://travis-ci.org/wluisaraujo/ansible-role-vagrant)
[FTP Server](https://github.com/wluisaraujo/ansible-role-vsftpd)| [](https://galaxy.ansible.com/wluisaraujo/vsftpd) | [](https://travis-ci.org/wluisaraujo/ansible-role-vsftpd)
[Desktop Linux](https://github.com/wluisaraujo/ansible-role-workstation.git) | [](https://galaxy.ansible.com/wluisaraujo/workstation) | [](https://travis-ci.org/wluisaraujo/ansible-role-workstation)## Referências
-----------[Blog 4Linux](http://blog.4linux.com.br/)
[AnsibleBR](http://ansible-br.org)
[DevDocs](http://devdocs.io/ansible/)
[DoAUTO](https://doauto.blog/?s=ansible)
[Churrops](https://churrops.io/category/devops/ansible)
[Medium](https://medium.com/@ricardson)
[DigitalOcean](https://www.digitalocean.com)
[GiovanniReisNunes](https://giovannireisnunes.wordpress.com)
[Cyberciti](https://www.cyberciti.biz/faq/how-to-set-and-use-sudo-password-for-ansible-vault/)
----------------
[](http://linkedin.com/in/wluisaraujo)----------------
[](https://www.gnu.org/licenses/gpl-3.0.pt-br.html)