Grek 🇺🇦
комбинации параметров можно найти на сайте innosetup(то чем собирали установщик)
Konstantin
-vvv тоже нет?
И дальше не идет
Grek 🇺🇦
И дальше не идет
смотрите мой комент выше.
Konstantin
OneScript-1.0.211-setup.exe /?
OneScript-1.0.21-setup.exe
Konstantin
смотрите мой комент выше.
Т.е. надо добавить аргумент silent в плейбук?
Grek 🇺🇦
Т.е. надо добавить аргумент silent в плейбук?
надо почитать про опции установки и их комбинации в innosetup
Grek 🇺🇦
а потом добавлять их в arguments модуля
Konstantin
Понял. Спасибо. Пойду читать 👍
Grek 🇺🇦
Понял. Спасибо. Пойду читать 👍
Не за что. И не кидайте кривые скриншоты в чат, лучше на pastebin текстом ошибки и тд и тп
Alexander
Понял. Спасибо. Пойду читать 👍
Посмотри в сторону модуля win_chocolatey
Igor
Кто то использует ансибл с модулями vmware? У кого то была такая ошибка The error was: ModuleNotFoundError: No module named 'pyVim'?
George
ну написано же
George
pip install pyvim или как-то так
George
/с учетом всех комментов о том КАК правильно ставить python модули/
Igor
в гугле пишут что это конфликт с PyVmomi, типа надо удалить pyVim, но у меня и так нет pyVim
Igor
а PyVmomi стоит
George
так наоборот надо - снести PyVmomi, установить pyvim (видимо)
Igor
PyVmomi это как раз биндинги вари
Igor
пайвим это какойто левый пакет для вима
George
может где-то опечатка в зависимостях ? дай больше контекста
George
дай список установленных #питухон модулей
Igor
# pip3 list DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning. asn1crypto (0.24.0) certifi (2020.6.20) chardet (3.0.4) command-not-found (0.3) cryptography (2.1.4) distro-info (0.18ubuntu0.18.04.1) docker-py (1.10.6) docker-pycreds (0.4.0) docopt (0.6.2) idna (2.10) isc (2.0) keyring (10.6.0) keyrings.alt (3.0) language-selector (0.1) netifaces (0.10.4) pip (9.0.1) ply (3.11) prompt-toolkit (3.0.7) pycrypto (2.6.1) pyflakes (2.2.0) Pygments (2.6.1) pygobject (3.26.1) python-apt (1.6.5+ubuntu0.3) pyvmomi (7.0) pyxdg (0.25) PyYAML (3.12) requests (2.24.0) SecretStorage (2.3.1) setuptools (39.0.1) six (1.15.0) ssh-import-id (5.7) ufw (0.36) unattended-upgrades (0.1) urllib3 (1.25.10) wcwidth (0.2.5) websocket-client (0.57.0) wheel (0.30.0)
George
а сам плейбук ?
Igor
--- - hosts: all become: true vars: vcenter_hostname: xxxxx vcenter_username: xxxx vcenter_password: xxxx tasks: - name: Gather all registered virtual machines vmware_vm_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' register: vminfo - debug: var: vminfo.virtual_machines
Igor
запускаю так: ansible-playbook --connection=local --inventory=127.0.0.1, playbook.yml
George
https://github.com/vmware/pyvmomi-community-samples/issues/514#issuecomment-524376156
George
попробуй так ) может недобитые остатки остались
Igor
попробуй так ) может недобитые остатки остались
чистил, но у меня не было /usr/local/lib/python3.7/site-packages, был /usr/local/lib/python3.6/dist-packages
Igor
и оттуда я его вычистил
George
а ты на каком питоне запускаешь ?
Igor
3.6
George
ansible может и не юзать системный питон, а какой-то отдельный
George
вот именно поэтому стоит ансибл юзать из pyenv :-/ а не ставить в системный питон
Igor
ну я пробовал еще вот так добавлять -e 'ansible_python_interpreter=/usr/bin/python3.6'
George
че-то сломалось в окружении - пойди почини теперь, называется
Igor
наплодил тестовых виртуалок, уже куча вариантов перепробовал
Igor
ох уж этот опенсорс
Igor
одни костыли
Lamobot
одни костыли
одни "кривые руки" - fixed
Igor
решил так apt install python3-pyvmomi
Igor
похоже что ансиблу пофиг на -e 'ansible_python_interpreter=/usr/bin/python3.6'
George
у тебя ансибл - это симлинк на скрипт
George
который выполняется в конкретном питоне
citius
похоже что ансиблу пофиг на -e 'ansible_python_interpreter=/usr/bin/python3.6'
так это для удаленного хоста, если ты хочешь переопределить интерпретатор. а у тебя модуль для вари исполняется локально.
citius
и соответственно в каком питоне запустили, в том и работает уже
George
нет, сделать update alternatives в убунтк
George
вот что надо
Igor
спасибо
citius
т.е. мне надо в ansible.cfg его определить?
ansible.cfg считывается уже запущенным скриптом, он же себе в рантайме не подменит интерпретатор на ходу никак type ansible, смотришь какой там шебанг и действуешь соответственно :) если дистр позволяет как-то глобально поменять дефолтный питон, как вот советуют для убунты - меняешь. но вообще - раз такая пьянка, лучше сложить все в venv и не иметь никакой неопределнности
George
меня вообще удивляет необходимость такие очевидные вещи объяснять )
Igor
да, я все понял, не догадался посмотреть какой питон используется, думал что после установки 36 он по умолчанию его использует
Prince
Всем доброе утро. Я только начал использовать Ansible и хотел бы, чтобы вы помогли мне развернуть CIS Benchmark на сервере Ubuntu с Ansible. заранее спасибо
Prince
Да, мне приходится часто его использовать. Это тестовый проект, который мы должны реализовать в компании, чтобы автоматизировать стандарты безопасности.
Prince
Я установил ansible на контрольную машину. Я скачал тесты CIS Benchmarks, которые он должен использовать, но я не могу далеко уйти.
Prince
Я полностью понимаю, о чем вы говорите. Я прочитаю видео и, как только у меня возникнут проблемы, вернусь к вам. Спасибо
Fire
Видео он прочитает)
Fire
За разумную плату можно и написать)
Sergei
- name: "Add lines to config" # become: yes become_user: root become_method: su become_flags: '-s /bin/sh' # tags: example2 blockinfile: path: ./some.txt marker: "" block: UUID={{ some_some.stdout }} {{ FSTAB['disk']['system']['point'] }} {{ FSTAB['disk']['system']['fs'] }} {{ FSTAB['disk']['system']['options'] }} Вставляет пустую строку перед значением. Как этого избежать?
Sergei
Использовать модуль template
Так у меня нет темплейт файла. Мне нужно файл создать с нуля
Fire
модуль template позволяет создать файл с нуля.
Sergei
Fire
Пример
https://github.com/k0ste/ansible-role-systemd_helper
Влад 🇺🇦
Всем привет, как лучше сделать, у меня есть handlers который нужно запускать на сервере только один раз, сейчас я сделал решение тем что копирую файл на сервер, файл не трогаю и так как в нем нет изменений то мои хэндлены не запускаються еще раз
Grek 🇺🇦
а задача то какая? есть run_once. если надо только 1 раз запустить, но это в рамках всего плея, по-моему. а так условия должны помочь
Влад 🇺🇦
задача в том что бы во все следующие запуски плейбука, эти хэндлеры не выполнялись
Влад 🇺🇦
run_once это другое, он просто запускает задачу на первом сервере из списка
Grek 🇺🇦
так задача то какая? может там не надо хендлер, а надо таск с условием?