Por que você está usando o Stack Overflow no Stack Overflow em Inglês : Como fazer um teste de velocidade de conexão ansible? Como você cria um diretório wwwno /srvem um sistema baseado em Debian usando uma cartilha
Red Hat Ansible é um sistema de gerenciamento de configuração baseado em modelo, implantação / orquestração de vários nós e execução remota de tarefas. Ele usa SSH por padrão, portanto, não há nenhum software especial a ser instalado nos nós que você gerencia. Ansible é escrito em Python, mas pode ser estendido em qualquer linguagem. Ele vem em uma versão de código aberto e versão corporativa.
Por que você está usando o Stack Overflow no Stack Overflow em Inglês : Como fazer um teste de velocidade de conexão ansible? Como você cria um diretório wwwno /srvem um sistema baseado em Debian usando uma cartilha
É possível executar comandos no host Ansible? Meu cenário é que quero fazer um checkout de um servidor git hospedado internamente (e não acessível fora do firewall da empresa). Quero fazer o upload do checkout (tarballed) para o servidor de produção (hospedado externamente). No momento, estou...
Estou usando o Ansible para algumas tarefas simples de gerenciamento de usuários com um pequeno grupo de computadores. Atualmente, tenho meus playbooks definidos hosts: alle meu arquivo de hosts é apenas um único grupo com todas as máquinas listadas: # file:
Como especifico uma senha do sudo para o Ansible de maneira não interativa? Estou executando o manual do Ansible assim: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass Mas eu quero executá-lo assim: $ ansible-playbook playbook.yml -i inventory.ini \...
Eu sou novo no ansible e gostaria de saber como fazê-lo, pois o seguinte não funcionou ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors" Onde django_fixturesestá minha
Como é possível mover / renomear um arquivo / diretório usando um módulo Ansible em um sistema remoto? Não quero usar as tarefas de comando / shell e não quero copiar o arquivo do sistema local para o sistema
Estou com um erro que nunca vi antes. Aqui está o comando e o erro: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224] =>...
Existe uma maneira de executar apenas uma tarefa no manual ansible? Por exemplo, em roles/hadoop_primary/tasks/hadoop_master.yml. Eu tenho "start hadoop job tracker services"tarefa. Posso apenas executar essa tarefa? arquivo hadoop_master.yml: --- # Playbook for Hadoop master servers - name:...
Vejo que o Ansible fornece algumas variáveis predefinidas que podemos usar em playbooks e arquivos de modelo. Por exemplo, o endereço IP do host é ansible_eth0.ipv4.address. Ao pesquisar no Google e pesquisar nos documentos, não encontro uma lista de todas as variáveis disponíveis. Alguém os...
Estou configurando um manual Ansible para configurar alguns servidores. Existem algumas tarefas que eu só quero executar se o host atual for meu host de desenvolvimento local, chamado "local" no arquivo de hosts. Como posso fazer isso? Não consigo encontrá-lo em nenhum lugar da documentação. Eu...
Existe uma maneira de ignorar a verificação de autenticidade do SSH feita pelo Ansible? Por exemplo, quando acabei de configurar um novo servidor, tenho que responder sim a esta pergunta: GATHERING FACTS *************************************************************** The authenticity of host...
Da mesma forma que existe um módulo lineinfilepara adicionar uma linha em um arquivo, existe uma maneira de adicionar várias linhas? Eu não quero usar um modelo porque você precisa fornecer o arquivo inteiro. Eu só quero adicionar algo a um arquivo existente sem necessariamente saber o que o...
Um tema recorrente que está nos meus playbooks ansíveis é que muitas vezes devo executar um comando com privilégios sudo ( sudo: yes) porque gostaria de fazê-lo para um determinado usuário. Idealmente, prefiro usar o sudo para alternar para esse usuário e executar os comandos normalmente. Porque...
O código abaixo exclui apenas o primeiro arquivo que ele obtém dentro do diretório da web. Desejo remover todos os arquivos e pastas dentro do diretório da web e retê-lo. Como eu posso fazer isso? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent...
Quando o Ansible tem problemas ao executar execuções contra um host, ele gera o nome do host em um arquivo no diretório inicial do usuário, terminando em '.retry'. Geralmente, eles não são usados e apenas causam confusão; existe uma maneira de desativá-los ou colocá-los em um diretório...
Ao criar uma nova função Ansible, o modelo cria a varse um defaultsdiretório com um main.ymlarquivo vazio . Ao definir minha função, posso colocar definições de variáveis em qualquer uma delas e elas estarão disponíveis em minhas tarefas. Qual é a diferença entre colocar as definições em...
Todos os meus playbooks / papéis Ansible são verificados no meu repositório git. No entanto, para as funções do Ansible Galaxy, eu sempre preciso baixá-las explicitamente, uma a uma, em todas as máquinas das quais quero executar o Ansible. É até difícil saber com antecedência exatamente quais...
Eu tenho que verificar se existe um arquivo /etc/. Se o arquivo existir, tenho que pular a tarefa. Aqui está o código que estou usando: - name: checking the file exists command: touch file.txt when: $(! -s
agora estou usando um script de shell em ansible que seria muito mais legível se estivesse em várias linhas - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Só não tenho certeza de como permitir script de...
Muitas vezes, no meu manual do Ansible, preciso criar um arquivo - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" agora, muitas vezes, confdir não está lá. Então eu tenho que criar mais tarefas para criar esse diretório primeiro. Existe alguma maneira...