Perguntas com a marcação «ansible»

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.

247
Executar comando no host Ansible

É 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...

225
Especifique a senha do sudo para Ansible

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 \...

172
Como executar apenas uma tarefa no manual ansible?

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:...

164
Como ignorar a verificação de autenticação SSH ansível?

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...

162
ansible: lineinfile para várias linhas?

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...

159
Como alternar um usuário por tarefa ou conjunto de tarefas?

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...

151
Qual é a diferença entre padrões e vars em um papel Ansible?

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...

125
Como fazer um script shell multilinha no Ansible

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...