Concaténer des variables dans ansible


BraveAdmin

j'essaie de faire la tâche suivante :

 -name: Dump Server1 database to Server2

  shell: 'mysqldump -h {{ server1_ip }} -u {{ mysql_user }} --protocol=tcp --password={{ mysql_passwd }} --single-transaction --set-gtid-purged=off {{server1_db}} table1 table2 table3 > dump.sql'

l'idée de cette tâche est d'exporter la structure de la base de données et les données des tables que je veux. Dans cet exemple, je n'ai mis que 3 tables, mais dans la vraie vie, cela pourrait être 20 ou 30 tables. Donc, mon idée est de faire quelque chose comme ça :

remplacez "table1 table2 table3 par quelque chose comme "{{ tables }}", puis créez une variable avec plusieurs valeurs, quelque chose comme ça :

tables:
  - table1
  - table2
  - table3

...

quelqu'un connaît la bonne façon de faire quelque chose comme ça? mettre une variable dans la phrase et remplacer pour une concaténation des valeurs multiples d'une variable.

Merci d'avance!

Constantin Souvorov

Si vous avez tablescomme liste comme :

tables:
  - table1
  - table2
  - table3

Ensuite, faire {{ tables | join(' ') }}va générer table1 table2 table3.

Voir d' autres filtres utiles dans la doc.

Articles connexes


Comment concaténer des variables de chaîne dans Bash

fraise En PHP, les chaînes sont concaténées ensemble comme suit: $foo = "Hello"; $foo .= " World"; Ici, $foodevient "Hello World". Comment cela est-il accompli dans Bash? codaddict foo="Hello" foo="${foo} World" echo "${foo}" > Hello World En général, pour c

comment concaténer des vecteurs dans Eigen?

user3178756 J'ai deux vectorXd dans mon programme et j'aime les concaténer en un seul vecteur, de sorte que les valeurs du second aille après le premier, j'ai trouvé ceci pour la matrice mais cela ne semble pas fonctionner sur les vecteurs: Eigen comment conca

Comment concaténer des tableaux dans bash?

Enamul Hassan | Je suis nouveau à Bash. J'ai un tableau prenant l'entrée de l'entrée standard. Je dois me concaténer deux fois. Dites, j'ai les éléments suivants dans le tableau: Namibia Nauru Nepal Netherlands NewZealand Nicaragua Niger Nigeria NorthKorea Nor

Comment concaténer des octets dans Crystal

Samuel Je teste la sérialisation avec des octets ou des tranches, juste en apprenant et en essayant. Je voudrais lier 3 paramètres dans un seul champ de 10 octets, mais je ne sais pas maintenant comment les concaténer dans Crystal ou si c'est possible. Je sais

Comment concaténer des chaînes en variables dans Snowflake SQL

Markus Rautopuro Il est possible d'utiliser des variables Snowflake pour déterminer une table source comme suit: set src='some_table'; select count(*) from $src; Cependant, je cherche un moyen de fournir un nom de base de données en tant que variable et de le

Comment concaténer des entiers dans BigQuery?

Je suis riche J'ai besoin de concaténer deux chaînes, year et Quarter, qui sont structurées comme suit: Year | Q 2007 | 1 2008 | 2 2005 | 4 J'ai essayé le code suivant: update `Project.MACRO.Table` set YearQuarter = CAST(year as string) + '_' + CAST(qua

reactJS - Comment concaténer dans des accessoires?

StackUnderFlow Essayer d'ajouter une classe span à côté du prix de 25 dans les accessoires de description ci-dessous. Y a-t-il un moyen que je puisse ajouter correctement dans une étendue là-bas. Obtention actuelle de [objet objet] lors de l'exécution du code

Comment concaténer des chaînes variables dans des fermetures

Agustin Comme vous le verrez, j'ai une fonction où je pratique les fermetures avec une fonction qui renvoie une autre fonction. Cela fonctionne très bien sauf que lorsque la fonction interviewQuestion (job) est appelée dans les 5 exemples ci-dessous, la condit

Comment concaténer jq avec des variables?

user3648969 J'ai un objet json que je lis avec jq et j'essaye d'écrire des propriétés avec des variables locales. Je mets une variable locale dans mon script shell comme ceci: LOCATION_NAME="stag5" DOMAIN_LOCATION="example.io" Je construis alors la variable s

Comment concaténer des listes dans Rcpp

SeGa Je veux c()2 listes dans Rcpp, mais j'ai du mal à obtenir la même structure que je le ferais dans R. Voici quelques données simples + exemple: rlist = list(a = "123") listadd = list(typ = "fdb") c(rlist, listadd) ce qui me donne ceci: $a [1] "123" $typ

Itérer des variables dans Ansible

Ge Fa J'essaie d'utiliser le même ensemble de variables pour les différents modules de mon jeu (avec quelques légères variations comme vous le verrez). Il me semblait logique de les inclure comme «vars» en haut de ma pièce, mais j'ai ensuite du mal à y faire r

Concaténer des variables dans terraform V0.12

Eduardo Gimenez J'essaye de mettre à jour mes fichiers terraform de V0.11 à V0.12 et j'ai quelques questions. Quelle est la meilleure façon de concaténer des variables avec des chaînes? Dans la V0.11, j'utilise ceci ${var.name}-STRING-${var.name2}:, dans la V0

Concaténer des chaînes dans BigQuery

denim Je veux concaténer deux chaînes. Cependant, le code ci-dessous set string = string1 || string2 set string = concat (string1, string2) renvoie null si l'une des chaînes est nulle. Je voudrais retourner l'autre chaîne si l'une des chaînes est nulle. Mik

comment concaténer des variables dans une variable avec java

gtmoripped Je voudrais concaténer quelques variables dans une variable de chaîne, mais je ne parviens pas à la faire fonctionner. Quand je compile, il dit "pas une déclaration" et "; attendu". float a = 1; float b = 2; String resW; Mon but est de concaténer "

Comment concaténer des variables de chaîne dans un script Bash

Simon Bagley Le script suivant produit une sortie inattendue #!/bin/bash # MY_DIRECTORY=. OUTPUT_DIR="$MY_DIRECTORY""/build_test" echo "MY_DIRECTORY is $MY_DIRECTORY" echo "OUTPUT_DIR is $OUTPUT_DIR" J'attends ce qui suit : MY_DIRECTORY is . OUTPUT_DIR is ./b

Concaténer dans des variables d'entrée HTML angulaires

utilisateur12425844 Comment concaténer des chaînes dans Angular HTML Input ? Ce qui suit crée une liste déroulante. Ce que nous voulons, c'est que txtField soit la concaténation de addressCode + ' ' + addressDescription, en essayant de placer en entrée, n'a pa

Concaténer des listes dans Clojure sans utiliser concat

ewell128 Je suis nouveau sur clojure et j'essaie de comprendre comment concaténer des listes sans utiliser la fonction concat. (defn append [list1, list2] (cond (nil? list1) list2 :else (cons (first list1) (append (rest list1) (list2))))

Calculer et concaténer dans des variables CSS

Danny Supposons qu'il existe une --sizevariable et mon but est de faire quelque chose comme ceci: .myElement { --size: 100; pading: var(--size / 2)px; margin: var(--size * 2)%; [anything]: var(--size) // calculate with --size and unit is px