<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ansible Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/ansible/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/ansible/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Wed, 31 May 2023 10:57:46 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>ansible Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/ansible/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Rôle Ansible Automysqlbackup</title>
		<link>https://www.monlinux.net/2023/07/role-ansible-automysqlbackup/</link>
					<comments>https://www.monlinux.net/2023/07/role-ansible-automysqlbackup/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 01 Jul 2023 15:10:00 +0000</pubDate>
				<category><![CDATA[ansible]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1888</guid>

					<description><![CDATA[<p>J&#8217;ai cr&#233;&#233; ce r&#244;le Ansible Automysqlbackup qui est compatible Debian, Ubuntu et la branche Redhat pour d&#233;ployer le fork d&#8217;Automysqlbackup remis aux normes actuelles. Ce r&#244;le est disponible sur Ansible Galaxy et le projet est disponible sur github &#233;galement. Installation... <a class="more-link" href="https://www.monlinux.net/2023/07/role-ansible-automysqlbackup/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2023/07/role-ansible-automysqlbackup/">Rôle Ansible Automysqlbackup</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>J&rsquo;ai créé ce rôle Ansible Automysqlbackup qui est compatible Debian, Ubuntu et la branche Redhat pour déployer <a href="https://www.monlinux.net/2023/05/automysqlbackup-sauvegarde-mysql/">le fork d&rsquo;Automysqlbackup</a> remis aux normes actuelles. Ce rôle est disponible sur <a href="https://galaxy.ansible.com/belgotux/automysqlbackup" target="_blank" rel="noreferrer noopener">Ansible Galaxy</a> et le projet est <a href="https://github.com/belgotux/ansible-role-automysqlbackup" target="_blank" rel="noreferrer noopener">disponible sur github</a> également.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Installation du rôle Ansible Automysqlbackup</h2>



<p>Pour installer ce rôle de configuration sous Debian ou Ubuntu rien de plus simple : </p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">ansible-galaxy install belgotux.automysqlbackup</code></pre>



<h3 class="wp-block-heading">Pré-requis</h3>



<p>Il est préférable de créer un utilisateur spécifique pour automysqlbackup sur chaque serveur devant être sauvegardé. Pour cela les droits suivants sont nécessaire : </p>



<pre class="wp-block-code"><code lang="sql" class="language-sql">CREATE USER 'automysqlbackup'@'serverA' IDENTIFIED BY  '&lt;your_password_secret>';
GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER,USAGE ON *.* TO 'automysqlbackup'@'serverA' ;</code></pre>



<p>Pour utiliser le rôle Ansible Automysqlbackup en local, les droits suivants : </p>



<pre class="wp-block-code"><code lang="sql" class="language-sql">CREATE USER 'automysqlbackup'@'localhost' IDENTIFIED BY  '&lt;your_password_secret>';
GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER,USAGE ON *.* TO 'automysqlbackup'@'localhost' ;</code></pre>



<h2 class="wp-block-heading">Configuration des variables Ansible</h2>



<h3 class="wp-block-heading">Nécessaires</h3>



<p>Configuration du serveur : </p>



<ul class="wp-block-list">
<li><code>automysqlbackup_repo</code> répertoire où déposer le projet git (défaut <code>/opt</code>)</li>



<li><code>automysqlbackup_client</code> binaire sql client à utiliser, soit mariadb-client ou mysql-client (défaut <code>mariadb-client</code>)</li>



<li><code>automysqlbackup_bin</code> répertoire où copier le script (défaut <code>/usr/local/bin</code>)</li>



<li><code>automysqlbackup_conf</code> répertoire des configurations (défaut <code>/etc/automysqlbackup</code>)</li>



<li><code>automysqlbackup_backupdir</code> répertoire des sauvegardes</li>
</ul>



<p>Configuration du client SQL</p>



<ul class="wp-block-list">
<li><code>automysqlbackup_default_user</code> utilisateur MySQL utilisé par défaut pour les serveurs (défaut <code>automysqlbackup</code>)</li>



<li><code>automysqlbackup_default_passwd</code> mot de passe MySQL utilisé par défaut pour les serveurs</li>



<li><code>automysqlbackup_configurations</code> liste des serveurs à sauvegarder. Prend la valeur de <code>automysqlbackup_default_user</code>, <code>automysqlbackup_default_passwd</code>, etc si <code>user</code>, <code>passwd</code>, etc n&rsquo;est pas défini</li>
</ul>



<pre class="wp-block-code"><code class="">automysqlbackup_configurations:
- name: server1
  server: xxx.yourdomain.tld
  port: 3306            # default use 3306
  user: test            # default use `automysqlbackup_default_user`
  passwd: testpwd       # default use `automysqlbackup_default_passwd`
  cron: "0 23 * * *"    # default use `automysqlbackup_default_cron`
  montly: 01            # default use `automysqlbackup_monthly`
  weekly: 5             # default use `automysqlbackup_weekly`
  daily_to_keep: 5      # default use `automysqlbackup_daily_to_keep`
  weekly_to_keep: 4     # default use `automysqlbackup_weekly_to_keep`
  monthly_to_keep: 3    # default use `automysqlbackup_monthly_to_keep`
- name: server2
  server: 192.168.x.x
</code></pre>



<ul class="wp-block-list">
<li><code>automysqlbackup_default_db_exclude</code> liste des bases de données exclues par défaut si la variable <code>db_names</code> n&rsquo;est pas remplie sur la configuration serveur (défaut « <code>('information_schema' 'performance_schema' 'sys' )</code>« )</li>



<li><code>automysqlbackup_default_table_exclude</code> liste des tables à exclure au format db_name.table_name (défaut « <code>('mysql.event')</code>« )</li>



<li><code>automysqlbackup_default_cron</code> défini le cron par défaut à utiliser pour tous les serveurs, exemple <code>"0 23 * * *"</code></li>



<li><code>automysqlbackup_create_user</code> utilisateur système à créer par le rôle, <code>true</code> or <code>false</code> ? Crée <code>automysqlbackup_default_cron_user</code> (défaut <code>true</code>)</li>
</ul>



<h2 class="wp-block-heading">Facultatif</h2>



<h3 class="wp-block-heading" id="server-configuration-1">Server configuration</h3>



<ul class="wp-block-list">
<li><code>automysqlbackup_multicore</code> utilisation de compression multicore pigz pour gzip ou pbzip2 pour bzip2. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'no'</code>)</li>



<li><code>automysqlbackup_multicore_threads</code> nombre de cpu à utiliser. Peut être un nombre ou <code>auto</code> pour laisser pigz ou pbzip2 choisir (défaut <code>auto</code>)</li>



<li><code>automysqlbackup_default_cron_user</code> utilisateur à utiliser pour exécuter le cron (default <code>automysqlbackup</code>)</li>



<li><code>automysqlbackup_default_cron_group</code> groupe à utiliser pour le dossier de backup (défaut <code>users</code>)</li>



<li><code>automysqlbackup_default_cron_path</code> répertoire cron (défaut <code>/etc/cron.d</code>)</li>
</ul>



<h3 class="wp-block-heading" id="sql-client-configuration-1">SQL client configuration</h3>



<ul class="wp-block-list">
<li><code>automysqlbackup_monthly</code> quelle jour faire le backup mensuel ? (01 à 31) mettre 0 pour désactivé le backup mensuel (défaut <code>01</code>)</li>



<li><code>automysqlbackup_weekly</code> uelle jour faire le backup hebdomadaire ? (1 à 7 ou 1 est lundi) mettre 0 pour désactivé le backup hebdomadaire (défaut <code>5</code>)</li>



<li><code>automysqlbackup_daily_to_keep</code> combien de backups journaliers à garder (défaut <code>6</code>)</li>



<li><code>automysqlbackup_weekly_to_keep</code> combien de backups hebdomadaires à garder (défaut <code>28</code>)</li>



<li><code>automysqlbackup_monthly_to_keep</code> combien de backups mensuels à garder (défaut <code>180</code>)</li>



<li><code>automysqlbackup_no_tablespaces</code> le droits sql PROCESS est nécessaire depuis MySQL 5.7.31 et 8.0.21, l&rsquo;option &#8211;no-tablespaces permet d&rsquo;éviter d&rsquo;avoir l&rsquo;erreur. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'yes'</code>)</li>



<li><code>automysqlbackup_dump_usessl</code> Utiliser le chiffrement SSL avec mysqldump ? Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'no'</code>)</li>



<li><code>automysqlbackup_dump_single_transaction</code> Lors de l&rsquo;utilisation de cette option, il est important de noter que seules les tables InnoDB sont sauvegardées dans un état cohérent. Par exemple, toutes les tables MyISAM ou MEMORY sauvegardées lors de l&rsquo;utilisation de cette option peuvent encore changer d&rsquo;état. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'no'</code>)</li>



<li><code>automysqlbackup_dump_dbstatus</code> Statut de sauvegarde de table(s) dans un fichier texte. Cela est très utile lors de la restauration des sauvegardes, car cela donne une idée des changements survenus entre-temps. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'no'</code>)</li>



<li><code>automysqlbackup_dump_create_database</code> Inclure la commande CREATE DATABASE dans le backup. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'no'</code>)</li>



<li><code>automysqlbackup_dump_use_separate_dirs</code> séparer le répertoire de backup pour chaque base de données. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'yes'</code>)</li>



<li><code>automysqlbackup_dump_compression</code> choisir une compression du type <code>gzip</code> or <code>bzip2</code> (défaut <code>gzip</code>)</li>



<li><code>automysqlbackup_dump_latest</code> Stocker une copie supplémentaire (lien physique) de la dernière sauvegarde dans un emplacement standard afin qu&rsquo;elle puisse être téléchargée par des scripts tiers. Peut être <code>'yes'</code> ou <code>'no'</code> (défaut <code>'yes'</code>)</li>



<li><code>automysqlbackup_dump_latest_clean_filenames</code> Supprimer toutes les informations de date et d&rsquo;heure des noms de fichiers dans le dossier le plus récent. (défaut yes)</li>



<li><code>automysqlbackup_mailcontent</code> Que souhaitez-vous recevoir par courrier électronique : <code>log</code> (envoi les log), <code>files</code> (envoie les logs et fichiers sql en attaché), <code>stdout</code> (affiche les log dans la sortie standard utile pour l&rsquo;exécution manuelle), <code>quiet</code> (envoie les log uniquement si une erreur apparait) (défaut <code>log</code>)</li>



<li><code>automysqlbackup_mail_address</code> addresse mail du destinataire</li>



<li><code>automysqlbackup_dryrun</code> Simulation de ce qui sera fait, ne fait rien en réalité. <code>0</code> mode inactif, <code>1</code> mode actif (défaut <code>0</code>)</li>
</ul>
<p>L’article <a href="https://www.monlinux.net/2023/07/role-ansible-automysqlbackup/">Rôle Ansible Automysqlbackup</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2023/07/role-ansible-automysqlbackup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 4/42 requêtes en 0.037 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-07-21 15:09:27 by W3 Total Cache
-->