Eu quero ter certeza de que um determinado usuário sempre exista em um sistema, então crie somente quando ele não existir
minhas tarefas atuais são:
- name: Create default user
action: user name={{ user }} groups={{ group }} state=present...
Eu tenho um único servidor com provisionamento Ansible executando vários sites.
As tarefas do My Ansible são mais ou menos como:
- name: site nginx config
template: src="nginx-site.conf.j2" dest=/etc/nginx/conf.d/{{item.name}}.conf...
Esta é uma continuação da esta pergunta . Estou tentando usar o Ansible para provisionar uma VM do Vagrant. A VM está executando o CentOS 6.4. Estou usando o seguinte (abreviado) ansible playbook:
- hosts: default
vars:
home: '/home/v...
É simples definir essa variável em um ansible.cfg, mas faz sentido apenas para hosts que não possuem sftp (e, muito provavelmente, python). Então eu tenho um grupo de roteadores - é possível definir essa variável em group_vars?
Estou tentando escrever um manual Ansible para inicializar meus servidores. Por padrão em Linode só posso entrar como root com uma senha, por isso a minha cartilha faz login como root, cria um usuário não-root com uma chave SSH, e desabilita e s...
Às vezes, gostaria de usar os módulos lineinfile ou blockinfile do Ansible para gravar uma senha em algum arquivo de configuração. Se eu fizer isso, toda a linha ou bloco, senha incluída, acaba no meu syslog .
Como eu não considero s...
Problema
Usando a versão mais recente e estável do Ansible, tenho um problema estranho em que o meu manual fica travado em um servidor durante o "Gathering_Facts", mas funciona bem em outros servidores semelhantes ao usar o Sudo. No servidor...
Eu não consigo mais entender isso, pois não tenho como saber uma mensagem de erro "real". Eu corro o abaixo
$ ansible -i /opt/ansible/ec2.py "tag_Function_app:&tag_Application_pro:&tag_Environment_pqa" --private-key=~/.ssh/id_root_r...
Não consigo adicionar um usuário a vários grupos, continuo recebendo msg: este módulo requer argumentos key = value.
Esta é a parte do código que estou tentando:
- name: make a new user
user: name=user
state=present
group...
Parece que o Ansible Galaxy vai entender que tem que baixar dependências se elas forem especificadas em meta / main.yml ou em um arquivo requirements.yml.
Existe uma prática recomendada para isso?