LINUX.ORG.RU

Сообщения chemtech

 

Как выделить определенный текст другим цветом в LibreOffice Calc?

Форум — General

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

 ,

chemtech
()

ansible-playbook The field 'environment' has an invalid value, which includes an undefined variable.

Форум — Admin

Пытаюсь установить запустить ansible-playbook (kubespray) через прокси.

Вот здесь указал прокси сервер: https://github.com/kubernetes-incubator/kubespray/blob/master/inventory/sampl...

Добавил в таску Install packages requirements for bootstrap

environment: "{{proxy_env}}"

https://github.com/kubernetes-incubator/kubespray/blob/master/roles/bootstrap...

Выдает ошибку

Trying other mirror.

Если в этом yaml файле сделать вот такую таску:

- name: echo Variables
  shell: "echo $http_proxy $https_proxy"
  register: shell_echo_proxy
  environment: "{{proxy_env}}"

- debug:
    var: shell_echo_proxy.stdout

То будет вот такая ошибка:

The field 'environment' has an invalid value, which includes an undefined variable. The error was: 'ansible.vars.hostvars.HostVarsVars object' has no attribute 'ansible_default_ipv4'

The error appears to have been in '/home/user/kubespray/roles/bootstrap-os/tasks/bootstrap-centos.yml': line 17, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

- name: echo Variables
  ^ here

Кто знает как исправить ошибку или как запустить установку пакетов через прокси?

Если проверить переменные, то можно увидеть что переменная есть и заполнена

ansible kuber1 -i inventory/sample/hosts.ini -m setup |grep -C 10 ansible_default_ipv4
            "month": "11", 
            "second": "26", 
            "time": "06:02:26", 
            "tz": "EST", 
            "tz_offset": "-0500", 
            "weekday": "Sunday", 
            "weekday_number": "0", 
            "weeknumber": "44", 
            "year": "2018"
        }, 
        "ansible_default_ipv4": {
            "address": "172.16.149.93", 
            "alias": "enp0s3", 
            "broadcast": "172.16.149.255", 
            "gateway": "172.16.149.1", 
            "interface": "enp0s3", 
            "macaddress": "08:00:27:26:a9:de", 
            "mtu": 1500, 
            "netmask": "255.255.255.0", 
            "network": "172.16.149.0", 
            "type": "ether"

 ,

chemtech
()

SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

Форум — Development

У кого при запуске тестов используя maven-surefire-plugin в docker на openjdk 1.8 с версией maven 3.5.4 или больше появляется ошибка

SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called

проголосуйте пожалуйста за эту багу https://issues.apache.org/jira/browse/SUREFIRE-1541

Спасибо.

 ,

chemtech
()

HP Pavilion 15-n007sr (A10-4655M)

Форум — Linux-hardware

Всем привет! Задумываюсь о попупке ноута HP Pavilion 15-n007sr (A10-4655M, 8 ГБ DDR3, 750 ГБ HDD, Дискретный, AMD Radeon HD 8670M 2ГБ, Интегрированный AMD Radeon HD 7600G). Владельцы данного ноутбука скажите пожалуйста все ли работает под Linux? + сильно ли он шумит, грееется? Можно ли установить в ноутбук 16ГБ?

 

chemtech
()

Lenovo S510P и Linux

Форум — Linux-hardware

Всем привет! задумываюсь о попупке ноута Lenovo S510P (i3/GT720/6Gb/500Gb). Владельцы данного ноутбука скажите пожалуйста все ли работает под Linux? + сильно ли он шумит, грееется?

 

chemtech
()

GIGABYTE BRIX GB-BKi3HA-7100 vs INTEL NUC7I3DNK2E

Форум — Linux-hardware

Всем привет! Подскажите что лучше взять GIGABYTE BRIX GB-BKi3HA-7100 vs INTEL NUC7I3DNK2E?

https://omsk.nix.ru/autocatalog/barebone/GIGABYTE-GB-BKi3HA-7100-i3-7100U-HDM...

https://omsk.nix.ru/autocatalog/barebone/Intel-NUC-Kit-BLKNUC7I3DNK2E-i3-7100...

Планирую туда ставить Linux.

Какая память совместима с этими минипк может кто знает ?

Какой SSD совместимых с этими минипк может кто знает ?

Кто-нибудь пользовался этими минипк?

 

chemtech
()

Какие отличия у .download_artifact: и .test_template: &test_template - какие отличия без переменной и с переменной в gitlab-ci?

Форум — Admin

Добрый день!

Какие отличия у .download_artifact: и .test_template: &test_template - какие отличия без переменной и с переменной в gitlab-ci?

Т.е. Какие отличия шага просто с названием .download_artifact: и шага .test_template: &test_template в gitlab-ci?

Пример (На содержание самих шагов обращать не нужно. Взято для примера):

.download_artifact:
  before_script: &download_artifact
    - curl -H "PRIVATE-TOKEN: $ARTIFACT_TOKEN" gitlab.local -o "${ARTIFACT_NAME}" 

deploy: &deploy
  stage: deploy
  image: "$deploy_img"
  before_script: *download_artifact

и

.test_template: &test_template
  before_script:
    - docker login -u $XXX -p $XXX docker-registry.XXX:5010
    - docker build XXX  .
    - docker run XXX

test_containers:
  stage: test
  <<: *test_template

Какие отличия шага просто с названием .download_artifact: и шага .test_template: &test_template в gitlab-ci?

Вижу что .download_artifact: и .test_template: &test_template в принципе делают тоже самое, а именно определяют общие блоки и подключают их в нужное место на нужном уровне.

Влияет ли переменная на что-то?

Заранее спасибо!

 ,

chemtech
()

puppet-in-docker Error: The environment must be purely alphanumeric, not "

Форум — Admin

Добрый вечер!

Пытаюсь поднять puppet в docker.

В принципе запускается, но появляется ошибка (trace ошибки ниже)

Хотя environment везде указан.

Что это может быть?

Репозиторий где можно скачать и протестировать ошибку

https://github.com/patsevanton/puppet-in-docker

Debug: Routes Registered:
Debug: Route /^\/v2\.0/
Debug: Route /.*/
Debug: Evaluating match for Route /^\/v2\.0/
Debug: Did not match path ("/")
Debug: Evaluating match for Route /.*/
Error: The environment must be purely alphanumeric, not ''
/usr/share/ruby/vendor_ruby/puppet/network/http/api/v1.rb:61:in `uri2indirection'
/usr/share/ruby/vendor_ruby/puppet/network/http/api/v1.rb:33:in `call'
/usr/share/ruby/vendor_ruby/puppet/network/http/route.rb:82:in `block in process'
/usr/share/ruby/vendor_ruby/puppet/network/http/route.rb:81:in `each'
/usr/share/ruby/vendor_ruby/puppet/network/http/route.rb:81:in `process'
/usr/share/ruby/vendor_ruby/puppet/network/http/handler.rb:63:in `block in process'
/usr/share/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'
/usr/share/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'
/usr/share/ruby/vendor_ruby/puppet/network/http/handler.rb:61:in `process'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick/rest.rb:37:in `block in service'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick/rest.rb:36:in `synchronize'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick/rest.rb:36:in `service'
/usr/share/ruby/webrick/httpserver.rb:138:in `service'
/usr/share/ruby/webrick/httpserver.rb:94:in `run'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick.rb:33:in `block (2 levels) in listen'
/usr/share/ruby/webrick/server.rb:295:in `call'
/usr/share/ruby/webrick/server.rb:295:in `block in start_thread'

 ,

chemtech
()

Почему GGR не подключается к Selenoid в Docker-compose ?

Форум — Admin

Добрый день!
Написал Docker-compose где поднимаю Selenoid + GGR
Ссылка https://github.com/patsevanton/docker-compose-selenoid-ggr
Запускаю но почему то GGR не хочет подключатся к Selenoid:
ggr_1 | 2018/08/19 05:42:09 [119] [0.00s] [SESSION_FAILED] [test] [ip-клиента] [chrome-67.0] [selenoid:4446] [-] [1] []

Пробовал прописывать:
network_mode: bridge
и localhost
Может быть у вас есть советы как поправить?

 

chemtech
()

iv undefined when decrypt file using openssl

Форум — Development

Всем привет!
Я пытаюсь расшифровать файл с помощью openssl
Git repo
https://github.com/patsevanton/nomad-rpm

.travis.yml
https://github.com/patsevanton/nomad-rpm/blob/master/.travis.yml
Build
https://travis-ci.com/patsevanton/nomad-rpm
$ openssl aes-256-cbc -K $[secure] -iv $[secure] -in .copr.enc -out .copr -d
iv undefined
The command «openssl aes-256-cbc -K $[secure] -iv $[secure] -in .copr.enc -out .copr -d» failed and exited with 1 during .
Check documentation https://docs.travis-ci.com/user/encrypting-files/, but all is ok
How i encrypt file

travis encrypt-file .copr .copr.enc
encrypting .copr for patsevanton/nomad-rpm
storing result as .copr.enc
DANGER ZONE: Override existing .copr.enc? |no| yes
storing secure env variables for decryption

Please add the following to your build script (before_install stage in your .travis.yml, for instance):

    openssl aes-256-cbc -K $encrypted_****_key -iv $encrypted_****_iv -in .copr.enc -out .copr -d

Pro Tip: You can add it automatically by running with --add.

Make sure to add .copr.enc to the git repository.
Make sure not to add .copr to the git repository.
Commit all changes to your .travis.yml.



Что я делаю не так? или как вы пытаетесь расшифровать файл с помощью openssl?

 , ,

chemtech
()

После обновления Gitlab перестала работать интеграция TestRail

Форум — Development

Всем привет! У кого-нибудь используется интеграция с gitlab?

У нас перестала работать интеграция TestRail

Failed to load ---URL---: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ---URL--- is therefore not allowed access.

Issue на обновленный gitlab у них не вижу.

Кто-нибудь сталкивался с такой проблемой?

 

chemtech
()

Gitlab и pre-commit

Форум — Development

Здравствуйте! Всем разработчикам известно о git hook. Скрипты git hook полезны для выявления простых проблем перед отправкой на проверку кода. Pre-commit-хороший проект для выявления простых проблем перед отправкой на проверку кода.

Я пытался добавить в gitlab pre-commit - но у меня эта связка не заработала.

Сделал issue у gitlab на добавление поддержки Pre-commit

https://gitlab.com/gitlab-org/gitlab-ce/issues/46118

Посмотрите - все ли верно, корректно описал. Может есть предложения что поправить?

 , , ,

chemtech
()

Как проверить, готов ли merge request к объединению в Gitlab CI?

Форум — Development

Всем привет!

Есть репо https://gitlab.com/anton_patsev/test

Там есть 2 бранча: 1 - master 2 - test-branch

Оба бранча проходят локальные тесты

Если сделать merge request, то тесты запустятся только для бранча - источника.

Если сделать merge request

https://gitlab.com/anton_patsev/test/-/jobs/58196517

то можно увидеть что запустился тест из ветки test-branch

Как сделать так чтобы при создании merge request - создавалась например третья ветка из master, затем мержились туда изменения из ветки test-branch и запускались тесты?

Возможно ли настройка подобной схемы в Gitlab CI, teamcity, jenkins ?

Заранее спасибо

 , , ,

chemtech
()

Puppet custom facts check zabbix user

Форум — Development

Добрый день! Пытаюсь проверять zabbix user с помощью puppet custom facts:

Файл facts.d/zabbix_user.rb

Facter.add(:zabbix_user) do
    confine :kernel => :linux
    setcode do
    %x{grep zabbix /etc/passwd |cut -f1 -d:}.chomp
    end
end

Делаю проверку так:

if $zabbix_user == "zabbix"

Puppet 3.8

При запуске puppet agent --test выдает На centos6

/usr/lib/ruby/site_ruby/1.8/facter/util/directory_loader.rb:75: command not found: /var/lib/puppet/facts.d/zabbix_user.rb

На centos7

/var/lib/puppet/facts.d/zabbix_user.rb: line 1: syntax error near unexpected token `:zabbix_user'
/var/lib/puppet/facts.d/zabbix_user.rb: line 1: `Facter.add(:zabbix_user) do'
Fact file /var/lib/puppet/facts.d/zabbix_user.rb was parsed but returned an empty data set

Где я ошибся? Можете помочь?

 

chemtech
()

nginx получить средний размер запроса в байтах

Форум — Admin

Добрый день!

Кто-нибудь знает как получить у nginx средний размер запроса в байтах для всех виртуальных хостов, когда используется много виртуальных хостов?

Есть ли примерный код или примерная конфигурация?

 

chemtech
()

ERROR logstash.outputs.elasticsearch Encountered a retryable error. Will Retry with exponential backoff code=>400

Форум — Admin

День добрый! В логах logstash появились такие сообщения:

[2018-01-24T17:33:38,541][ERROR][logstash.outputs.elasticsearch] Encountered a retryable error.
Will Retry with exponential backoff  {:code=>400, :url=>"http://xx.xx.xx.xx:9200/_bulk"}
output {
  elasticsearch {
    manage_template => false
    hosts => ["xx.xx.xx.xx:9200"]
    index => "%{[@metadata][indexname]}-%{+YYYY.MM.dd}"
    document_type => "xxxxxxxxxxxx_mapping"
  }
}

Как их победить? Заранее спасибо

 ,

chemtech
()

Stolon: election loop error error=Unexpected response code: 500 (No known Consul servers)

Форум — Admin

Всем привет! Пытаюсь запустить кластер Stolon с PostgreSQL

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-sentinel-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-keeper-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y https://copr-be.cloud.fedoraproject.org/results/abn/repository/epel-7-x86_64/00561098-stolon/stolon-proxy-0.6.0-1.8420cb1.el7.centos.x86_64.rpm
yum install -y postgresql96-server
yum install -y https://copr-be.cloud.fedoraproject.org/results/duritong/consul/epel-7-x86_64/00592762-consul/consul-0.9.2-1.el7.centos.x86_64.rpm

consul join 10.233.60.32 10.233.60.33
consul members
Node         Address            Status  Type    Build  Protocol  DC
test-stolon1 10.233.60.31:8301  alive   client  0.9.2  2         dc1
test-stolon2 10.233.60.32:8301  alive   client  0.9.2  2         dc1
test-stolon3 10.233.60.33:8301  alive   client  0.9.2  2         dc1
stolon-sentinel --cluster-name mycluster --store-backend consul
[I] 2018-01-13T07:49:52Z sentinel.go:1554: sentinel uid uid=fc3c87a3
[I] 2018-01-13T07:49:52Z sentinel.go:101: Trying to acquire sentinels leadership
[E] 2018-01-13T07:49:52Z sentinel.go:1430: error retrieving cluster data error=Unexpected response code: 500
[E] 2018-01-13T07:49:52Z sentinel.go:121: election loop error error=Unexpected response code: 500 (No known Consul servers)

stolon-sentinel --cluster-name mycluster --store-backend consul --listen-address 10.233.60.31
Error: unknown flag: --listen-address


Делал по статье https://eax.me/stolon/
Что сделал не так?

 

chemtech
()

RPM repository mirroring

Форум — Development

Всех с новым годом!

Обернул скрипт https://gist.github.com/piotr1212/9135754 для удобного создания зеркал в RPM, в том числе и для тех зеркал, которые для своей работы требуют ключи.

Репозиторий:

https://github.com/patsevanton/rpm-repository-mirroring

В README.md написано кратко как пользоваться.

По сути скрипт это старый добрый скрипт, который является обвязкой надо reposync.

Так, например, сделал репо для google-chrome.

Возможно кому-нибудь пригодится.

 ,

chemtech
()

Отзыв прав пользователю postgresql на чтение системных таблиц

Форум — Development

Всем привет!

Выдаю права на чтение системных таблиц для пользователя postgresql так:

psql -U postgres -d userdb -c \"GRANT SELECT ON pg_settings TO user;\" 

В результате получилась такая таблица выданных прав:

userdb=> SELECT * FROM information_schema.role_table_grants;
 grantor  | grantee  | table_catalog | table_schema | table_name  | privilege_type | is_grantable | with_hierarchy 
----------+----------+---------------+--------------+-------------+----------------+--------------+----------------
 postgres | user | userdb    | pg_catalog   | pg_settings | SELECT         | NO           | YES
 postgres | user | userdb    | pg_catalog   | pg_shadow   | SELECT         | NO           | YES
 postgres | user | userdb    | pg_catalog   | pg_authid   | SELECT         | NO           | YES
 postgres | user | userdb    | pg_catalog   | pg_database | SELECT         | NO           | YES
(4 rows)

Как правильно отозвать права пользователю postgresql на чтение системных таблиц ?

userdb=> REVOKE SELECT FROM information_schema.role_table_grants WHERE table_name='pg_settings' ;
ERROR:  syntax error at or near "."
LINE 1: REVOKE SELECT FROM information_schema.role_table_grants WHER...
                                             ^
userdb=> REVOKE SELECT ON information_schema.role_table_grants WHERE table_name='pg_settings' FROM user ;
ERROR:  syntax error at or near "WHERE"
LINE 1: ...KE SELECT ON information_schema.role_table_grants WHERE tabl...
                                                             ^
userdb=> REVOKE SELECT ON information_schema.role_table_grants WHERE table_name='pg_settings' FROM 'user' ;
ERROR:  syntax error at or near "WHERE"
LINE 1: ...KE SELECT ON information_schema.role_table_grants WHERE tabl...
                                                             ^
userdb=> REVOKE SELECT FROM information_schema.role_table_grants WHERE table_name='pg_settings' ;
ERROR:  syntax error at or near "."
LINE 1: REVOKE SELECT FROM information_schema.role_table_grants WHER...

 

chemtech
()

bash, массовая работа с однокорреными файлами (удаление, поиск и т.д.)

Форум — Development

Всем привет!
Писал писал и написал скрипт для удаление устаревших модулей puppet
Сам скрипт вот тут https://github.com/patsevanton/delete-old-puppet-config/blob/master/SOURCES/d...
Но есть одна загвоздка
Puppet модули - а это обычные папки - могут быть однокорренными

Если Кратко, то задача сводится к следующему: Допустим есть 2 модуля (4 папки по 2 версии)

супер_пупер_service_report__v2_3_23_6
супер_пупер_service_report__v2_3_23_7
и
супер_супер_service__v1_0_46
супер_супер_service__v1_0_47

Из-за того что эти директории однокорренные, то происходит некорректное удаление не того модуля (не той директории)

Необходимо удалить старую версию модуля.

Вот пример

echo "./service_report__v1_0_46" | sed s/"service"__v//g | cut -d "/" -f 2 
service_report__v1_0_46
echo "./service_report__v1_0_46" | sed s/"service_report"__v//g | cut -d "/" -f 2 
1_0_46

Вот примерный отчет по работе скрипта там в части где идет работа с однокоренными модулями (папками)
module_name: service
./service_report__latest
./service_report__v1_0_46
last_module: service.report..v1.0.46
1-2
last_module:
service.report..v1.0.46
current_module:
service.report..v1.0.46
./service__v1_0_61
1-1
last_module:
service.report..v1.0.46
current_module:
1.0.61
previous_last_module:
service.report..v1.0.46
1-1-1
last_module:
service.report..v1.0.46
current_module:
1.0.61
previous_last_module:
1.0.61
./service__latest
./service__alternative
1-2
last_module:
service..alternative
current_module:
service..alternative
----------------------------------
./service_report__latest
./service_report__v1_0_46
2-1
last_module:
service..alternative
current_module:
service.report..v1.0.46
previous_last_module:
1.0.61
2-1-2
last_module:
service..alternative
current_module:
service.report..v1.0.46
previous_last_module:
service.report..v1.0.46
./service__v1_0_61
2-1
last_module:
service..alternative
current_module:
1.0.61
previous_last_module:
service.report..v1.0.46
2-1-3
last_module:
service..alternative
current_module:
1.0.61
previous_last_module:
service.report..v1.0.46
Подготовка к удалению
Разрешение зависимостей
--> Проверка сценария
---> Package service.puppet-config.noarch 0:1.0.61-1 will be для удаления
--> Проверка зависимостей окончена


Либо можно проще спросить: как разграничить работу с однокорреными директориями(удаление, поиск)?

 , ,

chemtech
()

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