ansible-pull - Online na nuvem

Este é o comando ansible-pull que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


ansible-pull - puxa manuais do servidor VCS e os executa usando esta máquina como o
alvo.

SINOPSE


ansible-pull -U URL [opções] [ ]

DESCRIÇÃO


Ansible é uma ferramenta / framework / API extra-simples para fazer 'coisas remotas'.

Use ansible-pull para configurar uma cópia remota do ansible em cada nó gerenciado, cada conjunto a ser executado
via cron e atualizar a fonte do manual por meio de um repositório de origem. Isso inverte o padrão empurrar
arquitetura do ansible em um puxar arquitetura, que tem escala quase ilimitada
potencial.

O manual de configuração pode ser ajustado para alterar a frequência cron, locais de registro e
parâmetros para ansible-pull.

Isso é útil tanto para expansão extrema quanto para remediação periódica. Uso do
buscar módulo para recuperar registros de execuções ansible-pull seria uma excelente maneira de reunir
e analisar logs remotos de ansible-pull.

OPCIONAL ARGUMENTO


nomedoarquivo.yml
O nome de um dos arquivos no formato YAML a serem executados como um manual do ansible. Isso pode ser um
caminho relativo dentro do checkout. Se não for fornecido, o ansible-pull procurará por um
manual baseado no nome de domínio totalmente qualificado do host, no nome do host do host e
finalmente um playbook chamado local.yml.

OPÇÕES


--aceitar-chave do host
Adiciona a chave do host para o URL do repo, se ainda não tiver sido adicionada.

--ask-be-pass
Solicite a senha de escalonamento de privilégios.

-k, --pergunta-passa
Solicita a senha de conexão, se for necessária para o transporte usado. Para
exemplo, usando ssh e não tendo uma autenticação baseada em chave com ssh-agent.

--ask-su-pass
Solicita a senha do su, usada com --su (obsoleto, use se tornou).

-K, --ask-sudo-passar
Solicita a senha a ser usada com --sudo, se houver (obsoleto, use se tornou).

--ask-vault-pass
Solicita a senha do cofre.

-C FINALIZAR, --checkout =FINALIZAR
Branch / Tag / Commit to checkout. Se não for fornecido, usa o comportamento padrão do módulo usado
para verificar o repositório de manuais.

-d DESTINO, --directory =DESTINO
Diretório para fazer check-out do repositório. Se não for fornecido, um subdiretório de
~ / .ansible / pull / será usada.

-e EXTRA_VARS, --extra-vars ='EXTRA_VARS
Variáveis ​​extras para injetar em um playbook, no formato chave = valor chave = valor ou como citado
YAML / JSON (hashes e matrizes). Para carregar variáveis ​​de um arquivo, especifique o arquivo
precedido por @ (por exemplo, @ vars.yml).

-f, --força
Força a execução do manual, mesmo que não seja possível atualizar o repositório do manual. Isso pode ser
útil, por exemplo, para impor o estado de tempo de execução quando uma conexão de rede pode não
estar sempre ativo ou possível.

--cheio
Faça uma clonagem completa do repositório. Por padrão, o ansible-pull fará um clone raso
com base na última revisão.

-h, --Socorro
Mostre a mensagem de ajuda e saia.

-i PATH, --inventory =PATH
A PATH para o estoque, cujo padrão é / etc / ansible / hosts. Alternativamente, você pode
use uma lista de hosts separados por vírgulas ou um único host com vírgula traling hospedeiro,.

--private-key =PRIVATE_KEY_FILE
Use este arquivo para autenticar a conexão.

-m NOME, --module-name =NOME
Módulo usado para verificar o repositório de manuais. O padrão é git.

-o, --somente-se-alterado
Execute o manual apenas se o repositório tiver sido atualizado.

--purga
Limpe o check-out após a execução do manual.

-s SLEEP, --sleep =SLEEP
Durma por um intervalo aleatório (entre 0 e o número de segundos SLEEP) antes de iniciar.
Esta é uma maneira útil de dispersar solicitações git.

--ssh-common-args ='-o ProxyCommand = "ssh -W % h:% p ... " ...'
Adicione os argumentos especificados a qualquer linha de comando sftp / scp / ssh. Útil para definir um
ProxyCommand para usar um host de salto, mas quaisquer argumentos que sejam aceitos por todos os três
programas podem ser especificados.

--sftp-extra-args ='-f ...'
Adicione os argumentos especificados a qualquer linha de comando sftp.

--scp-extra-args ='-eu ...'
Adicione os argumentos especificados a qualquer linha de comando scp.

--ssh-extra-args ='-R ...'
Adicione os argumentos especificados a qualquer linha de comando ssh.

-t TAGS, --tags =TAGS
Execute apenas jogadas e tarefas marcadas com esses valores.

-U URL, --url =URL
URL do repositório do manual para finalização da compra.

--vault-password-file =VAULT_PASSWORD_FILE
Arquivo de senha do Vault.

-v, --verbose
Passe -vvv para o ansible-playbook.

INVENTÁRIO


O Ansible armazena em um inventário os hosts nos quais pode operar potencialmente. Isso pode ser um
arquivo tipo ini, um script, diretório ou uma lista. A sintaxe ini é um host por linha. Grupos
cabeçalhos são permitidos e estão incluídos em sua própria linha, entre colchetes que
iniciar a linha.

Intervalos de hosts também são suportados. Para obter mais informações e opções adicionais, consulte o
documentação sobre http://docs.ansible.com/.

MEIO AMBIENTE


As seguintes variáveis ​​de ambiente podem ser especificadas.

ANSIBLE_INVENTORY - Substituir o arquivo de inventário ansible padrão

ANSIBLE_LIBRARY - Substituir o caminho da biblioteca do módulo ansible padrão

ANSIBLE_CONFIG - Substitui o arquivo de configuração ansible padrão

Muitos mais estão disponíveis para a maioria das opções em ansible.cfg

Use ansible-pull online usando serviços onworks.net



Programas online mais recentes para Linux e Windows