Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Provisionando seu ambiente Laravel com Ansible

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for leandrocostam leandrocostam
November 17, 2017

Provisionando seu ambiente Laravel com Ansible

Tenha seu ambiente Laravel provisionado em apenas alguns minutos utilizando o Ansible. Conheça essa ferramenta simples, poderosa e open-source, que ajuda você a provisionar e configurar a infraestrutura necessária para sua aplicação.

Avatar for leandrocostam

leandrocostam

November 17, 2017
Tweet

Other Decks in Technology

Transcript

  1. Ansible “Ansible is a radically simple IT automation engine that

    automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.”
  2. http://docs.ansible.com/ansible/latest/playbooks_best_practices.html /etc/ansible inventory # inventory group_vars/ # folder for group

    variables production # variables for production hosts group staging # variables for staging hosts group local # variables for local host hosts # inventory file for static inventory ec2.ini # config file for AWS dynamic inventory (optional) ec2.py # inventory file for AWS dynamic inventory (optional) playbooks/ # playbooks init_aws.yml # playbook for AWS infrastructure provis_ec2.yml # playbook for ec2 laravel.yml # playbook for Laravel roles/ # roles infra_aws/ # initial infrastructure on AWS ec2/ # provisioning ec2 on AWS laravel/ # install and setup Laravel ansible.cfg # Ansible configuration file library/ # keys, external configs, etc. (optional)
  3. $ sudo pip install awscli --upgrade $ sudo pip install

    boto --upgrade $ aws configure AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-east-1 Default output format [None]: json AWS Credentials
  4. Ansible = 2.4 Local = Dev AWS = Staging e

    Produção SO = Ubuntu e AWS Linux