ansible-pull - En ligne dans le Cloud

Il s'agit de la commande ansible-pull qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ansible-pull - extrayez les playbooks du serveur VCS et exécutez-les en utilisant cette machine comme
cible.

SYNOPSIS


ansible-pull -U URL [options] [ ]

DESCRIPTION


Ansible est un outil/framework/API extra-simple pour faire des « choses à distance ».

Utilisez ansible-pull pour configurer une copie distante d'ansible sur chaque nœud géré, chaque ensemble à exécuter
via cron et mettre à jour la source du playbook via un référentiel source. Cela inverse la valeur par défaut pousser
architecture d'ansible dans un tirer architecture, qui a une mise à l'échelle presque illimitée
potentiel.

Le playbook de configuration peut être réglé pour modifier la fréquence cron, les emplacements de journalisation et
paramètres à ansible-pull.

Ceci est utile à la fois pour une évolutivité extrême ainsi que pour des corrections périodiques. Utilisation du
rapporter module pour récupérer les journaux des exécutions ansible-pull serait un excellent moyen de rassembler
et analyser les journaux distants à partir d'ansible-pull.

EN OPTION ARGUMENT


nom de fichier.yml
Le nom de l'un des fichiers au format YAML à exécuter en tant que playbook ansible. Cela peut être un
chemin relatif dans la caisse. S'il n'est pas fourni, ansible-pull recherchera un
playbook basé sur le nom de domaine complet de l'hôte, sur le nom d'hôte de l'hôte et
enfin un playbook nommé local.yml.

OPTIONS


--accepter-clé-hôte
Ajoute la clé d'hôte pour l'URL du référentiel si elle n'est pas déjà ajoutée.

--demander-devenir-passer
Demandez le mot de passe d'escalade de privilèges.

-k, --demander-passer
Demander le mot de passe de connexion, s'il est nécessaire pour le transport utilisé. Pour
exemple, en utilisant ssh et sans authentification par clé avec ssh-agent.

--demander-su-passer
Demander le mot de passe su, utilisé avec --su (obsolète, utiliser devenir).

-K, --ask-sudo-passe
Demander le mot de passe à utiliser avec --sudo, le cas échéant (obsolète, utiliser devenir).

--demander-vault-pass
Demander le mot de passe du coffre-fort.

-C COMMANDE, --checkout=COMMANDE
Branche/Tag/Commit à la caisse. Si non fourni, utilise le comportement par défaut du module utilisé
pour consulter le référentiel de playbook.

-d DEST, --répertoire=DEST
Répertoire dans lequel extraire le référentiel. S'il n'est pas fourni, un sous-répertoire de
~/.ansible/pull/ sera utilisé.

-e EXTRA_VARS, --extra-vars='EXTRA_VARS
Variables supplémentaires à injecter dans un playbook, au format clé=valeur clé=valeur ou comme cité
YAML/JSON (hachages et tableaux). Pour charger des variables à partir d'un fichier, spécifiez le fichier
précédé de @ (par exemple @vars.yml).

-f, --Obliger
Forcer l'exécution du playbook même s'il est impossible de mettre à jour le référentiel du playbook. Cela peut être
utile, par exemple, pour appliquer l'état d'exécution lorsqu'une connexion réseau peut ne pas
être toujours en place ou possible.

--complet
Faites un clone complet du référentiel. Par défaut, ansible-pull fera un clone superficiel
sur la base de la dernière révision.

-h, --Aidez-moi
Affichez le message d'aide et quittez.

-i PATH, --inventaire=PATH
Le PATH à l'inventaire, qui est par défaut /etc/ansible/hosts. Alternativement, vous pouvez
utiliser une liste d'hôtes séparés par des virgules ou un hôte unique avec une virgule de suivi hôte,.

--clé-privée=PRIVATE_KEY_FILE
Utilisez ce fichier pour authentifier la connexion.

-m Nom, --nom-module=Nom
Module utilisé pour extraire le référentiel de playbook. La valeur par défaut est git.

-o, --seulement-si-modifié
N'exécutez le playbook que si le référentiel a été mis à jour.

--purge
Purger la caisse après l'exécution du playbook.

-s DORMIR, --sommeil=DORMIR
Veille pendant un intervalle aléatoire (entre 0 et le nombre de secondes SLEEP) avant de commencer.
C'est un moyen utile de disperser les requêtes git.

--ssh-common-args='-o ProxyCommand="ssh -W %h : %p ... " '
Ajoutez les arguments spécifiés à n'importe quelle ligne de commande sftp/scp/ssh. Utile pour définir un
ProxyCommand pour utiliser un hôte de saut, mais tous les arguments acceptés par les trois
des programmes peuvent être spécifiés.

--sftp-extra-args='-F '
Ajoutez les arguments spécifiés à n'importe quelle ligne de commande sftp.

--scp-extra-args='-l '
Ajoutez les arguments spécifiés à n'importe quelle ligne de commande scp.

--ssh-extra-args='-R '
Ajoutez les arguments spécifiés à n'importe quelle ligne de commande ssh.

-t MOTS CLÉS, --tags=MOTS CLÉS
Exécutez uniquement les jeux et les tâches marqués avec ces valeurs.

-U URL, --URL=URL
URL du référentiel de playbook à vérifier.

--vault-password-file=VAULT_PASSWORD_FILE
Fichier de mot de passe du coffre-fort.

-v, --verbeux
Passez -vvv à ansible-playbook.

INVENTAIRE


Ansible stocke les hôtes sur lesquels il peut potentiellement fonctionner dans un inventaire. Cela peut être un
fichier de type ini, un script, un répertoire ou une liste. La syntaxe ini est un hôte par ligne. Groupes
les en-têtes sont autorisés et sont inclus sur leur propre ligne, entre crochets qui
commencer la ligne.

Les plages d'hôtes sont également prises en charge. Pour plus d'informations et d'options supplémentaires, consultez le
documentation sur http://docs.ansible.com/.

ENVIRONNEMENT


Les variables d'environnement suivantes peuvent être spécifiées.

ANSIBLE_INVENTORY — Remplace le fichier d'inventaire ansible par défaut

ANSIBLE_LIBRARY — Remplace le chemin par défaut de la bibliothèque du module ansible

ANSIBLE_CONFIG — Remplace le fichier de configuration ansible par défaut

Beaucoup d'autres sont disponibles pour la plupart des options dans ansible.cfg

Utilisez ansible-pull en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows