LINUX.ORG.RU

Сообщения bard192

 

Сортировка списка из кортежей в python

Форум — General

У меня есть два списка - номер элемента и его значение:

a = [(0,10.8),(1,8.2),(2,0.3)]
b = [(0,0.4),(3,20.2),(2,0.3)]

Списки имеют разный набор элементов. Я хочу просуммировать значение одинаковых элементов и отсортировать их. Я написал код, но он очень корявый. Можете помочь его сократить?

INPUT:

c = []

d = []

for i in a:
  for j in b:
    if i[0] == j [0]:
      c.append((i[0], i[1]+j[1]))
      d.append(i[0])

for i in a:
  if i[0] not in d:
    c.append(i)

for i in b:
  if i[0] not in d:
    c.append(i)

sorted(c, key=lambda x: x[1], reverse=True)

OUTPUT:

[(3, 20.2), (0, 11.200000000000001), (1, 8.2), (2, 0.6)]

 , ,

bard192
()

Python AND @viz library

Форум — General

Есть функция:

def fib1(N): assert N >= 0 return N if N <= 1 else fib1(N-1) + fib1(N-2)

Хочу визуализировать рекурсию: fib1 = viz(fib1)

Но библиотека кидает исключение: @viz decorator must be called with a CallGraph instance

При этом в уроке по которому я изучал визуализацию алгоритмов, ни слова про CallGraph instance. Как мне его приспособить, что бы получить картинку с моей рекурсией?

 ,

bard192
()

Как открыть CLI в контейнере Django в docker

Форум — General

Добрый день!

Запускаю так: docker run --rm --name web-app -p 8000:8000 -it Django

Контейнер запускается и работает как демон и выдает лог информацию. Можно ли мне каким-то образом подключиться к нему через CLI? Посмотреть/поправить файлы.

Спасибо

 ,

bard192
()

failed_when in Ansible

Форум — General

1) failed_when: not '2143124' in result.stdout 2) failed_when: '2143124' in result.stdout

Коллеги, подскажите, почему первая конструкция работает, а вторая нет?

 

bard192
()

ANSIBLE c клиентами на ОС AIX

Форум — General

При запуске плейбуков на клиенты с ОС AIX рандомно происходят зависания. На стороне клиента (AIX) создаются сессии sshd, которые имеют дочерние процесссы <defunct> (зомби).

Какие параметры посоветуете прописать в конфигурации ansible (а может есть другие варианты?)?

Есть предположение что проблема в потери данных по сети. Может есть варианты как безопасно создавать сессии на клиенте?

 ,

bard192
()

DOCKER Контейнер из двух образов

Форум — General

Коллеги, подскажите, как можно собрать контейнер из двух образов? Хочу объединить на сервере JENKINS и ANSIBLE. Или нужно создавать два разных контейнера и настраивать между ними связь? Что говорит про это философия Docker?

 ,

bard192
()

ansible + jenkins(in docker)

Форум — General

Доброго времени суток! Коллеги, есть такая ситуация:

1. Сервер Ubuntu 18.04 2. На нем установлен Ansible и отлично работает. 3. Запущен Jenkins в Docker. 4. Установил плагин для Ansible.

при запуске плэйбука выдает ошибку

FATAL: command execution failed java.io.IOException: Cannot run program «ansible-playbook» (in directory «/var/jenkins_home/workspace/oslevel»): error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

 , ,

bard192
()

Разработка модуля для ansible

Форум — Admin

Объявляю аргумент в своем модуле:

def run_module(): module_args = dict( uname=dict(out='x86_64', cmd='uname -m') )

В теле скрипта его использую и все ОК.

Хочу менять значение одного параметра аргумента при старте модуля из командной строки, например:

ansible nix -m my_module -a «uname=i686»

В итоге он должен подменить параметр out c x86_64 на i686 из объявления и отработать с новым значение.

Как бы мне это подвязать ?

 ,

bard192
()

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