Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.os.linux.sys > #45166
| From | Void <vo.id@eh.no> |
|---|---|
| Newsgroups | it.comp.os.linux.sys |
| Subject | Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB |
| Date | 2024-05-03 15:25 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <v12oks$hm0o$1@dont-email.me> (permalink) |
| References | (1 earlier) <v001j1$3j9e3$1@dont-email.me> <v05ugt$10ikq$2@dont-email.me> <v08vjc$1olcb$1@dont-email.me> <v0aajq$26e15$1@dont-email.me> <slrnv327ck.622v.enrico.bianchi@fermi.ss3.it> |
Il 30/04/24 18:34, Enrico Bianchi ha scritto:
>> 1. aggiornare un parco macchine Linux (Debian) anche diverse tra loro in
>> modo centralizzato (un po' alla wsus di windows, ma possibilmente meglio
> ansible -i inventory -m apt -a "update_cache=yes state=latest
name='*'" all
Grazie, sì, per questo ho utilizzato un esempio trovato online:
---
- hosts: all
become: yes
become_method: sudo
tasks:
- name: Update apt repo and cache on all Debian boxes
apt: update_cache=yes force_apt_get=yes cache_valid_time=3600
- name: Upgrade all packages on servers
apt: upgrade=dist force_apt_get=yes
register: command_log
- name: Check if a reboot is needed on all servers
register: reboot_required_file
stat: path=/var/run/reboot-required get_md5=no
- name: Reboot the box if kernel updated
reboot:
msg: "Reboot initiated by Ansible for kernel updates"
connect_timeout: 5
reboot_timeout: 300
pre_reboot_delay: 0
post_reboot_delay: 30
test_command: uptime
when: reboot_required_file.stat.exists
- name: mail result
mail:
sender: ***
to: ***
subject: "[Ansible] Aggiornamenti Debian per {{
ansible_hostname }}"
body: "{{ command_log.stdout }}"
when: command_log.stdout
---
>> 2. leggere delle configurazioni da macchine miste, estrarre alcune
>> informazioni e salvarle su una base dati;
> Ansible di default recupera le caratteristiche della macchina
> ("gathering facts"), parsare queste informazioni e salvarle su file è
Al momento l'ho risolta così:
---
- hosts: all
tasks:
- name: Check users in Administrators group
ansible.windows.win_group_membership:
name: Administrators
members:
register: adm
# Ref.:
https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_group_membership_module.html#ansible-collections-ansible-windows-win-group-membership-module
- name: Run insert queries
vars:
separator: '\'
Admin: "{{ item | split(separator) }}"
AdminDomain: "{{ Admin | first }}"
AdminUser: "{{ Admin | last }}"
community.mysql.mysql_query:
login_host: ***
login_db: ***
login_user: ***
login_password: ***
query:
- INSERT INTO Ansible (AnsibleId, Host, AdminDomain, AdminUser,
Timestamp, OS) VALUES (null, "{{ inventory_hostname }}", "{{ AdminDomain
}}", "{{ AdminUser }}", NOW(), "{{ ansible_facts['distribution'] }}");
loop: "{{ adm.members }}"
delegate_to: 127.0.0.1
---
Sono buone soluzioni nel paradigma di Ansible?
È una pratica corretta creare un utente "ansible" e metterlo nel gruppo
sudo su tutti gli host (Linux) in inventario?
Void
Back to it.comp.os.linux.sys | Previous | Next — Previous in thread | Next in thread | Find similar
[Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Void <vo.id@eh.no> - 2024-04-19 17:11 +0200
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-04-20 11:14 +0200
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Void <vo.id@eh.no> - 2024-04-22 17:02 +0200
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Enrico Bianchi <enrico.bianchi@ymail.com> - 2024-04-23 18:10 +0000
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB sm <carotone@test.it> - 2024-04-20 09:23 +0000
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Void <vo.id@eh.no> - 2024-04-22 17:08 +0200
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB sm <carotone@test.it> - 2024-04-23 18:45 +0000
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Void <vo.id@eh.no> - 2024-04-24 08:59 +0200
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Enrico Bianchi <enrico.bianchi@ymail.com> - 2024-04-30 16:34 +0000
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Void <vo.id@eh.no> - 2024-05-03 15:25 +0200
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Enrico Bianchi <enrico.bianchi@ymail.com> - 2024-05-06 07:56 +0000
Re: [Ansible] Filtrare il contenuto di un comando powershell e inviare dati a MariaDB Void <vo.id@eh.no> - 2024-05-13 09:58 +0200
csiph-web