ANSIBLE
-
TROUBLESHOOTING ANSIBLE - STEP MODE
04 Jul 2021 | 1 minute read
Image by techshadows. TROUBLESHOOTING ANSIBLE - STEP MODE Opa pessoal tudo certo!? No artigo anterior vimos como realizar troubleshooting com o comando --start-at-task, com ele percebemos que podemos rodar a playbook apartir que um ponto em que já sabemos que está funcionado, assim validando somento as novas tasks que foram adicionadas. Outra forma de realizar troubleshoot em playbooks seria utilizar a opção --step. Com essa opção em cada task você terá a opção de rodar ou não a task.
-
TROUBLESHOOTING ANSIBLE - START AT TASK
03 Jul 2021 | 1 minute read
Image by techshadows. TROUBLESHOOTING ANSIBLE - START AT TASK Opa pessoal tudo certo!? Quando estamos criando playbooks muitas vezes existe a necessidade de realizar debugging nas playbooks executando ela manualmente diversas vezes. Para tonar o troubleshoot mais eficiente podemos executar a playbook com a opção --start-at-task. Com essa opção a playbook irá iniciar na task que você informar. EXEMPLO Vamos utilizar essa playbook como exemplo: --- - hosts: all become: true tasks: - name: Install nginx yum: name: nginx state: present - name: Install postgresql-server yum: name: postgresql-server state: present - name: Install postgresql yum: name: postgresql state: present Ao rodar está playbook virá iniciar pela task “Install nginx” vamos rodar ansible-playbook -i inventory.
-
ERROR DOCKER AO RODAR O ANSIBLE
01 Jul 2021 | 1 minute read
Photo by Markus Spiske on Unsplash. ERROR DOCKER AO RODAR O ANSIBLE Opa pessoal tudo certo!? Recentemente formatei minha máquina, que está rodando um OS baseado em Debian, e ao rodar o Ansible tenho o seguinte erro: root@lostrouter:~# ansible-playbook playbook.yml fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on fd23345fad06's Python /usr/bin/python. Please read module documentation and install in the appropriate location, for example via `pip install docker` or `pip install docker-py` (Python 2.
-
COMO RODAR SOMENTE UMA TASK PARA DEBUG
24 Apr 2021 | 1 minute read
Opa pessoal tudo certo!? Imagina que temos uma playbook que diversas task: sampaio@vagrant:$ cat playbook.yml --- - hosts: 192.168.66.66 become: true tasks: - name: Install vim yum: name: vim state: present - name: Install python3 yum: name: python3 state: present - name: Install unzip yum: name: unzip state: present - name: Install wget yum: name: wget state: present Se rodarmos a playbook todas as tasks serão executadas, conforme podemos observar:
-
INVOKING YUM ONLY ONE TIME
23 Apr 2021 | 2 minute read
Opa pessoal tudo certo!? Criei a seguinte playbook para instalar diversos pacotes em somente uma task com o ansible: sampaio@vagrant:$ cat playbook.yml --- - hosts: 192.168.66.66 become: true tasks: - name: Install gluster repo yum: name: "{{ item }}" state: present with_items: - vim - python3 - unzip - wget Ao rolar a playbook aparece o seguinte erro: sampaio@vagrant:$ ansible-playbook playbook.yml PLAY [192.168.66.66] ************************************************************************ TASK [Gathering Facts] ********************************************************************** ok: [192.