Size: a a a

2020 December 02

s

sam in Saltstack
https://docs.saltstack.com/en/3000/ref/states/aggregate.html а этим кто то пользовался? по описанию - вещ прикольная, но почему она выключена по дефолту?
источник

KP

Kirill Proskurin in Saltstack
sam
@oloremo а ты говорил, что не стоит торопиться обновляться на salt3002? типа жаловались на скорость и прочее
в 3002.2 вроде как все ок
источник

KP

Kirill Proskurin in Saltstack
sam
https://docs.saltstack.com/en/3000/ref/states/aggregate.html а этим кто то пользовался? по описанию - вещ прикольная, но почему она выключена по дефолту?
для нас она например бесполезна и в целом изменение порядка выполнения может привести к очень не очевидным вещам
комьютеры уже давно сильно сложней стали в том как с ними работают
источник

s

sam in Saltstack
спасибо
источник

s

sam in Saltstack
никто не сталкивался?
server@salt-master:~$ salt <> x509.will_expire "/etc/letsencrypt/live/<>com/fullchain.pem" days=21                                                               [288/288]
euslot:                                                                                                                                                                                                    
   The minion function caused an exception: Traceback (most recent call last):                                  
     File "/usr/lib/python3/dist-packages/salt/minion.py", line 1890, in _thread_return                                                                                                                  
       function_name, function_args, executors, opts, data                                                                                                                                                
     File "/usr/lib/python3/dist-packages/salt/minion.py", line 1846, in _execute_job_function  
       return_data = self.executors[fname](opts, data, func, args, kwargs)                                                                                                                                
     File "/usr/lib/python3/dist-packages/salt/executors/direct_call.py", line 12, in execute    
       return func(*args, **kwargs)                                                            
     File "/usr/lib/python3/dist-packages/salt/modules/x509.py", line 1988, in will_expire      
       ret["cn"] = _parse_subject(cert.get_subject())["CN"]                                                                                                                                              
   KeyError: 'CN'
источник

s

sam in Saltstack
почему то только на 16 убунте, но  как то рандомно
источник
2020 December 03

KO

Kernel Org in Saltstack
sam
почему то только на 16 убунте, но  как то рандомно
Смотри версии python модулей, конкретно m2crypto
источник

R

Roman in Saltstack
Хм, не могу что-то найти, есть ли стейт для выключения модулей в рх-основанных дистрибах, который бы делал процедуру аналогичную
dnf -qy module disable postgresql

Или cmd.run наше все?
источник

GG

George Gaál in Saltstack
Roman
Хм, не могу что-то найти, есть ли стейт для выключения модулей в рх-основанных дистрибах, который бы делал процедуру аналогичную
dnf -qy module disable postgresql

Или cmd.run наше все?
что это ?
источник

R

Roman in Saltstack
это новейшая фича прямком из федоры )
https://docs.pagure.org/modularity/
источник

R

Roman in Saltstack
George Gaál
что это ?
Добавляешь репозиторий, а пакеты из него не видны пока модуль не выключишь
пример из доки по подключению репозитория Postgres
# Disable the built-in PostgreSQL module:
sudo dnf -qy module disable postgresql
источник

R

Roman in Saltstack
Если у кого-то есть пример подключения официального репозитория PostgreSQL в CentOS 8  и установка из него PG 10 - 13 интересно было бы взглянуть.
Чтоб не было "проблемы XY" может я вообще не туда копаю.
источник

GG

George Gaál in Saltstack
Roman
Добавляешь репозиторий, а пакеты из него не видны пока модуль не выключишь
пример из доки по подключению репозитория Postgres
# Disable the built-in PostgreSQL module:
sudo dnf -qy module disable postgresql
Офигеть
источник

R

Roman in Saltstack
George Gaál
Офигеть
и я так же примерно подумал
источник

V

Victor in Saltstack
подскажите где я ошибся , пытаюсь сделать БД в mysql(percona)
запускаю стейт
Result: False
Comment: State 'mysql_database.present' was not found in SLS 'node-inf-kub-dbd-conf'
Reason: 'mysql_database' virtual returned False: mysql module could not be loaded
Запускаю mysql.db_list  получаю  
'mysql' virtual returned False: No python mysql client installed.  
Salt Version:           Salt: 3002.2
mysql-python: Not Installed
dist: debian 10 buster
при этом приложения
python-mysqldb/stable,now 1.3.10-2 amd64 [installed]
debconf-utils/stable,now 1.5.71 all [installed,automatic]
источник
2020 December 04

GG

George Gaál in Saltstack
Victor
подскажите где я ошибся , пытаюсь сделать БД в mysql(percona)
запускаю стейт
Result: False
Comment: State 'mysql_database.present' was not found in SLS 'node-inf-kub-dbd-conf'
Reason: 'mysql_database' virtual returned False: mysql module could not be loaded
Запускаю mysql.db_list  получаю  
'mysql' virtual returned False: No python mysql client installed.  
Salt Version:           Salt: 3002.2
mysql-python: Not Installed
dist: debian 10 buster
при этом приложения
python-mysqldb/stable,now 1.3.10-2 amd64 [installed]
debconf-utils/stable,now 1.5.71 all [installed,automatic]
Проверь список модулей именно в том питоне, через который соль работает
источник

GG

George Gaál in Saltstack
Одни ему python3-MySQLdb нужен
источник

V

Victor in Saltstack
George Gaál
Одни ему python3-MySQLdb нужен
А как корректно проверить и установить?
источник

NZ

Nikolay Zaitsev in Saltstack
Я только начал курить salt и по документации не очень понимаю как подключить формулу и использовать.

lxd-formula cклонирована сюда
/srv/formulas/lxd-formula/


/etc/salt/master
file_roots:
  base:
    - /srv/salt/
    - /srv/formulas/lxd-formula


такой стейтс

/srv/salt/lxd-machine.sls
lxd:
 lxd:
    run_init: True
    init:
       trust_password: "PaSsW0rD"
       network_address: "[::]"
       network_port: "8443"


Ошибка
salt '*' state.sls lxd-machine
salt-m:
   Data failed to compile:
----------
   State 'lxd' in SLS 'lxd-machine' is not formed as a list
ERROR: Minions returned with non-zero exit code


is not formed as a list намекает, что-то в виде списка не оформил.
источник

R

Roman in Saltstack
Nikolay Zaitsev
Я только начал курить salt и по документации не очень понимаю как подключить формулу и использовать.

lxd-formula cклонирована сюда
/srv/formulas/lxd-formula/


/etc/salt/master
file_roots:
  base:
    - /srv/salt/
    - /srv/formulas/lxd-formula


такой стейтс

/srv/salt/lxd-machine.sls
lxd:
 lxd:
    run_init: True
    init:
       trust_password: "PaSsW0rD"
       network_address: "[::]"
       network_port: "8443"


Ошибка
salt '*' state.sls lxd-machine
salt-m:
   Data failed to compile:
----------
   State 'lxd' in SLS 'lxd-machine' is not formed as a list
ERROR: Minions returned with non-zero exit code


is not formed as a list намекает, что-то в виде списка не оформил.
при работе с формулами не надо писать стейты, надо только предоставлять данные в пилларах
источник