Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.
Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.
Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.
Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.
Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.
Nový CEO Mozilla Corporation Anthony Enzor-DeMeo tento týden prohlásil, že by se Firefox měl vyvinout v moderní AI prohlížeč. Po bouřlivých diskusích na redditu ujistil, že v nastavení Firefoxu bude existovat volba pro zakázání všech AI funkcí.
cat ~/Work/ansible/test/inventory [test_servers] test1 ansible_host=192.168.1.11 test2 ansible_host=192.168.1.12 [test_servers:vars] ansible_port=2222 ansible_user=root ansible_ssh_private_key_file=~/.ssh/id_ed25519 ansible_python_interpreter=/usr/bin/python
cat ~/Work/ansible/test/apt.yml
---
- name: Update repositories cache
apt:
update_cache: yes
cache_valid_time: 3600
- name: Update all packages to their latest version
apt:
name: "*"
state: latest
No a když spustím playbook, dostávám toto...
ansible-playbook -i inventory apt.yml --check ERROR! 'apt' is not a valid attribute for a Play The error appears to be in '/home/pavel/Work/ansible/test/apt.yml': line 3, column 3, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Update repositories cache ^ hereUž opravdu nevím :(

---
- name: Update all Debian packages to their latest versions
hosts: all
serial: 1
tasks:
- name: Update repositories cache
apt:
update_cache: yes
cache_valid_time: 3600
- name: Install python-apt if not installed
apt:
name: python-apt
state: present
register: result
- name: Update all packages to their latest version
apt:
name: "*"
state: latest
register: result
- name: Check if reboot required
stat:
path: /var/run/reboot-required
register: reboot_required_file
- name: Reboot if required
reboot:
when: reboot_required_file.stat.exists == true
- name: Wait for the machine to come back online
wait_for_connection:
connect_timeout: 60
sleep: 5
delay: 5
timeout: 300
- name: Remove useless packages from the cache
apt:
autoclean: yes
register: result
- name: Remove dependencies that are no longer required
apt:
autoremove: yes
register: result
- name: List installed and updated packages
shell: grep -E "^$(date +%Y-%m-%d).+ (install|upgrade) " /var/log/dpkg.log |cut -d " " -f 1-4
register: result
- name: Show Output
debug: msg="{{ result.stdout_lines }}"
- name: Send result to email recipients
mail:
host: mail.mojedomena.cz
port: 587
username: ansible@mojedomena.cz
password: mojeheslo123
from: ansible@mojedomena.cz
to:
- Pavel Novák pavel.novak at mojedomena.cz
- Petr Novák petr.novak at mojedomena.cz
subject: report aktualizací
body: |
Na serveru {{ ansible_hostname }} byly nainstalovány níže uvedené aktualizace:
{% for line in result.stdout_lines %}
{{ line }}
{% endfor %}
...
register: update_result
...
mail:
host: mail.mojedomena.cz
from: ansible@mojedomena.cz
to:
- Pavel Novák pavel.novak at mojedomena.cz
- Petr Novák petr.novak at mojedomena.cz
subject: report aktualizací
body: |
{% for host in ansible_play_hosts %}
{% if hostvars[host]['result'].stdout is defined %}
Na serveru {{ hostvars[host]['inventory_hostname'] }}
byly nainstalovány níže uvedené aktualizace:
{{ hostvars[host]['update_result'].stdout }}
{% endif %}
{% endfor %}
pls. nikam nedavej zadna hesla.. oK?
Tiskni
Sdílej: