HowTo: плейбук для Ansible. Обновления Ubuntu/Debian-пакетов Сергей Яремчук - name: Hold package dpkg_selections: name: '{{ item }}' selection: hold with_items: - php-redis - libssl-dev - name: Upgrade server apt: update_cache: yes cache_valid_time: 3600 upgrade: dist - name: Remove useless packages from the cache apt: autoclean: yes - name: Remove dependencies that are no longer required apt: autoremove: yes - name: Check if a reboot is required stat: path: /var/run/reboot-required get_md5: no register: needreboot - name: Reboot the server shell: sleep 2 && /sbin/reboot async: 1 poll: 0 ignore_errors: true when: needreboot.stat.exists == true - name: Wait for server to reboot. become: false local_action: wait_for args: delay: 10 timeout: 90 host: "{{ ansible_ssh_host }}" state: started when: needreboot.stat.exists == true - hosts: all become: True become_method: sudo roles: - upgrade ----------------------------------------------------------------------------------------- Такие разные российские программы Алексей Бережной shutdown -s -t 00 -m \\_имя_компьютера_ ----------------------------------------------------------------------------------------- Эволюция: от ручного заполнения ПД-4 к QR-коду Владимир Закляков ST00012|Name=ООО "Фирма_получатель_денег"|PersonalAcc=40101234123412341234|BankName=ПAO "Банк"|BIC=044771234|CorrespAcc=30101234123412341234|PayeeINN=770001234567 |LastName=Иванов|FirstName=Иван|MiddleName=Иванович|Purpose=Оплата членского взноса|РауеrАddress=г.Москва ул.Тверская д.1 кв.2|Sum=100|Phone=79101234567 query($query); while($row = $result->fetch_array()) { $rows[] = $row; } /* Вывод данных платёжки */ foreach($rows as $row) { echo "Фирма ".$row['Name']; echo "
Получатель платежа ".$row['BankName']; echo "
Счёт ".$row['PersonalAcc']; ... echo "
Сумма к оплате".(floor($row['Sum']/100))." рублей "; echo ($row['Sum']%100)." коп."; } $result->close(); $mysqli->close(); ?> # unzip -d /var/www/html phpqrcode-2010100721_1.1.4.zip $ ls -l /var/www|grep html # yum install unzip # yum install php-gd # mkdir /var/www/phpqrcode/temp # chown apache:apache /var/www/phpqrcode/temp QRcode::png('тест2', false, 'L', 5, 2); echo ""; -----------------------------------------------------------------------------------------