вторник, 29 января 2019 г.

Машина для пофигиста.


Subaru Forester 2015 SJ 2.0 атмосферный. Покупался как альтернатива Pajero, уж больно прожорливый во всех смыслах.
Вроде бы Субару классная машина, так оно в принципе и есть. Удовольствий приносит много, полный привод работает классно(в бытовом смысле), великолепный обзор, лучше некуда. Но есть куча «но», которые портят настроение и не дают расслабится.
Самое страшное «но» касается двигателя FB20. Конечно при покупке автомобиля никакой речи о том, даже грамм масла в межсервисный 15 тысячный интервал будет съедено речи и не шло. Итак, что по факту. Машина куплена в 2016 году с 0 пробегом, все ТО по регламенту, масло 0w20, никаких доливок в течении 2-х лет. Честно сказать уровень особо и не контролировал, лампочка не загоралась. И вот январь 2019, общий пробег 36 000 т., пробег после т.о. в июне 2018 около 9 тысяч. Чёрт дернул посмотреть масло, и что я вижу, чуть выше минимума на щупе, да и фиг бы с ним, но блин при этом замок капота дал клина и капот не закрывается. Ок, едем к дилеру, который в ноябре при замене шин обещал смазать все замки и т.п. Говорят грязь, смажем опять за денежку, фиг с вами, мне пока не жалко, карма ваша. Прошу заодно проверить масло. Звонят через час, ба, ба, да у вас там еле на щупе, нужно доливать. Говорю, ок, доливайте. Конечно осадок остается, машина то как бы не старая. Начинаю рыть интернет и блин пипец FB20 это просто катастрофа какая-то, TSI VW просто отдыхает. Приличных слов про этот двигатель вообще найти невозможно.
Что делать? Пока не знаю, но как-то после прочитанного Субару совсем не хочется, так же к сервису есть много вопросов, постоянно после визитов какой-то осадок.
Но, я для себя нашел пару ответов, на которые на сервисе обычно мямлят, что-то не внятное.
1.       Нужно ли ждать, когда погаснет синяя лампочка – нет не нужно. Нужно в плюсовую погоду греть авто минуту – две и начинать движение.  В мороз до -10 градусов три-четыре минуты. Холоднее -10 4-6 минут прогрева. Не душить больше 2000 оборотов стараться. Вывести на дисплей температуру масла, после 60 градусов в принципе можно душить и больше 3000 тыс.

2.       Масло нужно проверять, хотя бы раз в две недели. Если что доливать 0w20 и только его, оригинальное. Если расход большой(по мануалу литр на 2000 тысячи) душить диллера.
3.       Следить за температурой масла. Если словить больше 115. Ехать на внеплановую замену. Нормальная температура от 80 до 110.
4.       Подумать о переходе на межсервисный интервал 10 000 тыс или меньше, хотя бы по замене масла.
5.       По истечении гарантии, наверное, ну его нафиг этот Субару, хотя пока точного решения нет. Машина очень нравится. Сервис не нравится. Что-то с ним не то.
Ответ на вопрос купил бы я сейчас Форестер? Наверное да, ведь все машины сейчас такие – одноразовые. Либо я еще не знаю, какую не одноразовую найти.

вторник, 29 мая 2018 г.

Ansible task to create vm snapshot on ESXi host without vCenter

- hosts: localhost
   tasks:
   - name: Create snapshot
     vmware_guest_snapshot:
       datacenter: esx15
       hostname: esx15.domain.local
       username: uname
       password: upass
       validate_certs: false
       name: GuestMachineName
       folder: /
       state: present
       snapshot_name: snapName
       memory_dump: false
       description: snapDescription
     delegate_to: localhost

Ansible Docs

вторник, 13 февраля 2018 г.

Repair MS SQL after upgrade crash(2008 to 2014)

ERROR: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.backupset' and the index name 'backupsetMediaSetId'. The duplicate key value is (

1. Run ms sql with trace flag:
   sqlservr.exe -sServerName -T 902
2. Connect to ServerName over sql client and manual change data. Find you error script in update scripts. Typycaly path to update script is "C:\Program Files\Microsoft SQL Server\MSSQL12.EVMVC\MSSQL\Install"


среда, 25 октября 2017 г.

Установка Docker на Windows 2016 Server

Запускаем Power Shell с админскими привилегиями

PS>Install-Module DockerMsftProvider -Force -Verbose
PS>Install-Package Docker -ProviderName DockerMsftProvider -Force -Verbose
возможно сообщение о том что невозможно удалить файл ... because it does not exist.
Запускаем редактор реестра 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Docker\ImagePath выглядит примерно так: C:\Program Files\Docker\dockerd.exe --run-service -H npipe:// -b "none"
Перезагрузка
Пробуем:

PS C:\Windows\system32> docker container run hello-world:nanoserver

Unable to find image 'hello-world:nanoserver' locally
nanoserver: Pulling from library/hello-world
bce2fbc256ea: Pull complete
b0b5e40cb939: Pull complete
87377cdc7dd1: Pull complete
7d840042f15f: Pull complete
Digest: sha256:09084a40d44e22bd468beb17ca48a85f7b23c1ee07e68e7ea1df6827e38205f7
Status: Downloaded newer image for hello-world:nanoserver
Если увидим, то что ниже можно сказать, что почти все хорошо
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run a Windows Server container with:
 PS C:\> docker run -it microsoft/windowsservercore powershell

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

Ссылки:
https://docs.docker.com/engine/installation/windows/docker-ee/#install-docker-ee
https://github.com/OneGet/MicrosoftDockerProvider/issues/15#issuecomment-269219021

суббота, 26 ноября 2016 г.

RedMine. How to add user to default group after self registration.

You must change core file, it's not good, but fast solution. Find register method in account_controller.rb. Typically location in /app/controllers.
Add code in register method. Example bellow use 72 as default group. You can find the number in the URL if you log into the redmine web UI with an admin account, and go to Administration->Groups.
After changes you must restart redmine daemon, e.g. httpd.


 # User self-registration
  def register
    (redirect_to(home_url); return) unless Setting.self_registration? || session[:auth_source_registration]
    if request.get?
      session[:auth_source_registration] = nil
      @user = User.new(:language => current_language.to_s)
    else
      user_params = params[:user] || {}
      @user = User.new
      @user.safe_attributes = user_params
      @user.pref.attributes = params[:pref] if params[:pref]
      @user.admin = false
      @user.register
      if session[:auth_source_registration]
        @user.activate
        @user.login = session[:auth_source_registration][:login]
        @user.auth_source_id = session[:auth_source_registration][:auth_source_id]
        if @user.save
          session[:auth_source_registration] = nil
          self.logged_user = @user
          #my def group

          group = Group.find(72)

          group.users << @user

          #my def group
          flash[:notice] = l(:notice_account_activated)
          redirect_to my_account_path
        end
      else
        @user.login = params[:user][:login]