Grek 🇺🇦
комбинации параметров можно найти на сайте innosetup(то чем собирали установщик)
Grek 🇺🇦
смотрите мой комент выше.
Konstantin
Grek 🇺🇦
а потом добавлять их в arguments модуля
Konstantin
Понял. Спасибо. Пойду читать 👍
Konstantin
Igor
Кто то использует ансибл с модулями vmware? У кого то была такая ошибка The error was: ModuleNotFoundError: No module named 'pyVim'?
George
ну написано же
George
pip install pyvim или как-то так
George
/с учетом всех комментов о том КАК правильно ставить python модули/
Igor
в гугле пишут что это конфликт с PyVmomi, типа надо удалить pyVim, но у меня и так нет pyVim
Igor
а PyVmomi стоит
George
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
и оттуда я его вычистил
George
а ты на каком питоне запускаешь ?
Igor
3.6
George
ansible может и не юзать системный питон, а какой-то отдельный
George
вот именно поэтому стоит ансибл юзать из pyenv :-/ а не ставить в системный питон
Igor
ну я пробовал еще вот так добавлять -e 'ansible_python_interpreter=/usr/bin/python3.6'
George
че-то сломалось в окружении - пойди почини теперь, называется
Igor
Igor
наплодил тестовых виртуалок, уже куча вариантов перепробовал
Igor
ох уж этот опенсорс
Igor
одни костыли
George
Igor
решил так apt install python3-pyvmomi
Igor
похоже что ансиблу пофиг на -e 'ansible_python_interpreter=/usr/bin/python3.6'
George
у тебя ансибл - это симлинк на скрипт
George
который выполняется в конкретном питоне
citius
и соответственно в каком питоне запустили, в том и работает уже
George
Igor
George
нет, сделать update alternatives в убунтк
George
вот что надо
Igor
Igor
спасибо
citius
т.е. мне надо в ansible.cfg его определить?
ansible.cfg считывается уже запущенным скриптом, он же себе в рантайме не подменит интерпретатор на ходу никак
type ansible, смотришь какой там шебанг и действуешь соответственно :)
если дистр позволяет как-то глобально поменять дефолтный питон, как вот советуют для убунты - меняешь.
но вообще - раз такая пьянка, лучше сложить все в venv и не иметь никакой неопределнности
George
меня вообще удивляет необходимость такие очевидные вещи объяснять )
Igor
да, я все понял, не догадался посмотреть какой питон используется, думал что после установки 36 он по умолчанию его использует
Prince
Всем доброе утро. Я только начал использовать Ansible и хотел бы, чтобы вы помогли мне развернуть CIS Benchmark на сервере Ubuntu с Ansible. заранее спасибо
Fire
Prince
Да, мне приходится часто его использовать. Это тестовый проект, который мы должны реализовать в компании, чтобы автоматизировать стандарты безопасности.
Prince
Я установил ansible на контрольную машину. Я скачал тесты CIS Benchmarks, которые он должен использовать, но я не могу далеко уйти.
Prince
Я полностью понимаю, о чем вы говорите. Я прочитаю видео и, как только у меня возникнут проблемы, вернусь к вам. Спасибо
Fire
Видео он прочитает)
Fire
За разумную плату можно и написать)
Vadim "Oxyd"
Prince
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'] }}
Вставляет пустую строку перед значением. Как этого избежать?
Fire
Fire
Fire
модуль template позволяет создать файл с нуля.
Sergei
Fire
Пример
https://github.com/k0ste/ansible-role-systemd_helper
Влад 🇺🇦
Всем привет, как лучше сделать, у меня есть handlers который нужно запускать на сервере только один раз, сейчас я сделал решение тем что копирую файл на сервер, файл не трогаю и так как в нем нет изменений то мои хэндлены не запускаються еще раз
Grek 🇺🇦
а задача то какая? есть run_once. если надо только 1 раз запустить, но это в рамках всего плея, по-моему.
а так условия должны помочь
Fire
Влад 🇺🇦
задача в том что бы во все следующие запуски плейбука, эти хэндлеры не выполнялись
Влад 🇺🇦
run_once это другое, он просто запускает задачу на первом сервере из списка
Grek 🇺🇦
так задача то какая? может там не надо хендлер, а надо таск с условием?