LINUX.ORG.RU

Сообщения Hanzo

 

Ansible замена блоков в конфиге

Добрый день, подскажите, пожалуйста, как заменить несколько блоков в одной строке и как экранировать строку, чтобы она воспринималась как текст. моя попытка

 - name: Замена сетевой папки
   lineinfile:
     path: /etc/security/pam_mount.conf.xml
     regexp: "{{item.reg}}"
     line: "{{item.line}}"
   with_items:
   - { reg: '^path="files"', line: 'path="profile_sata/%(USER)"'}
   - { reg: 'mountpoint="~/Рабочий стол/Сетевые папки"', line: 'mountpoint="~/Рабочий стол/Disk_X"'}

сейчас Ansible заменяет всю строку на path=«profile_sata/%(USER)» а mountpoint=«~/Рабочий стол/Disk_X» дописывает в конец конфига.

 , ,

Hanzo
()

Скрипт для резолва имен в ip и перемещения их в файле

Всех приветствую, в написании скриптов я не силен, но есть задача: Написать скрипт который берет имена пк из файла, резолвит и вставляет ip-шники в файл hosts.yml для дальнейшей настройки компов через ansible. сам скрипт :

for server in `cat ./wsredy.txt`
do host $server | grep "has address" | sed 's/has address/-/g' | sed -e 's/^.\{'23'\}//' | cat >> ./hosts.yml
done
echo "finished."

вот вывод:

  all:
    children:
      ws_ad:
        hosts:
10.61.5.253
10.61.17.251
10.23.1.228

Как сделать вывод что бы бло так?

  all:
    children:
      ws_ad:
        hosts:
          10.61.5.253
          10.61.17.251
          10.23.1.228

 , , ,

Hanzo
()

Ubuntu сетевая папка создает локальную копию

Всех приветствую, суть проблемы такова, в сети пк на ubuntu 20.04 введены в AD, при воде в домен монтируется сетевая папка. Недавно заметили что есть нагрузка на канал, как выяснилось подключенная сетевая папка создает локальную копию на тачках, таких пк в конторе очень много, в разных регионах. Похожих проблем и их решения нагуглить не удалось, прошу помощи если кто сталкивался или знает как решить. Заранее благодарю!!!

 , ,

Hanzo
()

Preseed и запуск скрипта

Добрый день, подскажите пожалуйста что не так? Ubuntu 20.04 Есть рабочий файл автоответов oem.seed, нужно что-бы в конце установки он создал директорию скачал скрипт и запустил его с правами sudo(желательно). На форумах нашел такой пример с коментом 100% рабочий, но нет, в конце установки ошибка 2. Пробовал по разному но все равно ошибки 2 172 1. Скрипт рабочий, через терминал все ок. Linuxоиды пожалуйста помогите.

d-i preseed/late_command string \

in-target mkdir /home/svcadm/share
in-target wget --no-proxy http://servername/tftp/hostgen.sh -p /tmp; \

in-target /bin/bash /tmp/hostgen.sh;

 , ,

Hanzo
()

RSS подписка на новые темы