← All posts tagged code

don-Rumata

Если ваш ansible посылает вас при установке софта на windows 10 ошибкой вида:

"msg": "the file at the UNC path \\\\server\\soft\\google\\google-chrome-AMD64.msi cannot be reached, ensure the user_name account has access to this path or use an auth transport with credential delegation"

добавьте в таск эти волшебные строки:

become: yes
become_method: runas
become_flags: logon_type=new_credentials logon_flags=netcredentials_only

Найдено в https://www.bloggingforlogging.com/2018/01/24/demystifying-winrm/

don-Rumata

В догонку к #2853614 .

nmap -sV -p22,80,443 packages.microsoft.com

Starting Nmap 7.01 ( https://nmap.org ) at 2016-11-17 01:02 MSK
Nmap scan report for packages.microsoft.com (13.80.10.205)
Host is up (0.059s latency).
PORT    STATE SERVICE  VERSION
22/tcp  open  ssh      OpenSSH 7.2p2 Ubuntu 4ubuntu2.1 (Ubuntu Linux; protocol 2.0)
80/tcp  open  http     nginx 1.10.0 (Ubuntu)
443/tcp open  ssl/http nginx 1.10.0 (Ubuntu)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 15.02 seconds

Балмера бы удар наверное хватил.

don-Rumata

Как передать ядру, чтобы при загрузке оно ждало сеть не 15 секунд, как обычно, а столько, сколько надо:

ethdevice-timeout=<секунды>

И слушать конкретный интерфейс:

live-netdev=eth0

Очень помогло при прогрузке clonezilla по сети. Выходные начались просто отлично!

src: https://sourceforge.net/p/clonezilla/discussion/Clonezilla_live/thread/08bddb18/#193f

don-Rumata

Как автоматически удалить skype из крутой, юзерфрендли, энтерпрайз операционки, которую писали монстры программирования? Примерно так:

wmic product where "name like 'skype%%'" call uninstall /nointeractive

Как удалить тот же скайп тоже автоматическом режиме в быдлооси, которую пишут студенты на коленке за доширак?

aptitude -y remove skype. Всё. Ну или zypper, dnf, pacman, кому что.

У меня вопрос. *WTF???7*

don-Rumata

Чтобы скопировать всё музло НЕ создавая копию каталогов (как это было бы с rsync -avrh), а чтобы все файлы лежали одной кучей в одной папке - надо написать чё-то типа такого:

cd /dir/with/music

find . -name "*.ogg" -exec cp "{}" ./ \;

Бэкслэш и точка с запятой нужны, без них не пашет.

don-Rumata

Рабочий pxe-конфиг для кноппикса v7.4.2. Только на гфорсах почему-то в чёрный экран превращается. Надо бы поковырять с читкодами, когда доберусь до железа.

label knoppix 
	menu label Knoppix 
	kernel knoppix/linux 
	append nfsdir=192.168.0.40:/var/lib/tftpboot/knoppix/mnt-system dhcp lang= ramdisk_size=100000 apm=power-off nomce loglevel=1 initrd=knoppix/miniroot.gz libata.force=noncq tz=localtime video=vga16fb:off hpsa.hpsa_allow_any=1 boot_image=knoppix

don-Rumata

Эти идиоты поддерживают настройку на маках и в роутерах, но не поддерживают в линуксе. "Те, кто приобретает себе линукс - должны сами всё уметь". Тупые уроды советуют скачать их программу для подключения к интернету или топать на форум, на котором инфа времён "сделайте make && make install и пропишите l2tp.corbina.ru". На просьбу продиктовать какие галки надо снять\поставить с eap, chap и прочих peap разбиваются о "скачайте программу с нашего сайта". Просьба переключить на 2-е кольцо техподдержки разбивается о "вы должны сами всё уметь". Конечно, блин, я знаю все их внутренние настройки серваков, яжежхакир! В итоге через ХСВ была добавлена репа https://launchpad.net/~seriy-pr/+archive/ubuntu/network-manager-l2tp и настроено соединение по картинке, которая лежит там же.

Рабочий конфиг для импорта в NetworkManager:

#org.freedesktop.NetworkManager.l2tp

[connection]
id=beeline

[vpn]
gateway=tp.internet.beeline.ru
user=USERNAME
refuse-eap=true
refuse-pap=true
refuse-mschap=true
refuse-mschapv2=true
nobsdcomp=true
nodeflate=true
nopcomp=true
noaccomp=true
lcp-echo-failure=5
lcp-echo-interval=30

[ip4]
method=auto
ignore-auto-routes=false
ignore-auto-dns=false
dhcp-send-hostname=true
never-default=false

don-Rumata

Сегодня полностью осознал, что фраза "не работай под рутом" написана кровью. Вместо $ chmod 755 -R ./* набрал $ chmod 755 -R /* . Хорошо, что вовремя заметил и до /mnt не докатилось. Хорошо, что не сказал sudo или не был изначально #.

don-Rumata

Валидные ключи для скармливания бубну 12.04 во время тихой установки:

debian-installer/language=ru debian-installer/country=RU console-setup/ask_detect=false debian-installer/keymap=ru keyboard-configuration/optionscode=Control+Shift

Всё, что находил в интернетах - не пашет. Минимум про переключение раскладки спрашивает.

don-Rumata

Если вы копируете файл по rsync с авторизацией по ssh и при этом локальный юзер и удалённый имеют разные имена (в моём случае совпадали тока id) то может возникнуть ошибка доступа:

rsync: mkstemp "бла бла" failed: Permission denied (13)

нужно добавить ключ --numeric-ids. Он передаёт не имена, а id. В моём случае ключ помог.

don-Rumata

Решил сделать флэшку по хаутушке из #1875321. Столкнулся с проблемой: desktop-версия исошника грузится по конфигу из статьи "на ура", а alternate версия выдаёт "error: you need to load the kernel first". Решилось всё просто. Дело в том, что у алтьернативной версии нету установщика casper, поэтому надо всего лишь поправаить grub.cfg следующим образом:

menuentry "Xubuntu 12.04 64 bit" {
   loopback loop /iso/xubuntu-12.04-alternate-amd64.iso
   linux (loop)/install/vmlinuz iso-scan/filename=/iso/xubuntu-12.04-alternate-amd64.iso vga=normal noeject noprompt nosplash --
   initrd (loop)/install/initrd.gz
}

Тут у меня образ лежит в папке "корень-флэшки/iso/"