LINUX.ORG.RU

История изменений

Исправление derlafff, (текущая версия) :

YAML:

daemon:                                                                                                                                                                                                                                        
  - name: test                                                                                                                                                                                                                                 
  - role: nenuzhno                                                                                                                                                                                                                             
                                                                                                                                                                                                                                               
  - options:                                                                                                                                                                                                                                   
    - start                                                                                                                                                                                                                                    
    - add                                                                                                                                                                                                                                      
    - restart                                                                                                                                                                                                                                  
    - reload                                                                                                                                                                                                                                   
    - status                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                               
  - priority: usermod                                                                                                                                                                                                                          
# - priority: automod                                                                                                                                                                                                                          
                                                                                                                                                                                                                                               
  - deps:                                                                                                                                                                                                                                      
    - hard:                                                                                                                                                                                                                                    
      - host:                                                                                                                                                                                                                                  
        # нынче парсить хосты в любом формате нетрудно                                                                                                                                                                                         
        - 8.8.8.8                                                                                                                                                                                                                              
        - localhost                                                                                                                                                                                                                            
      - files:                                                                                                                                                                                                                                 
        - /mnt/local/test                                                                                                                                                                                                                      
        - /tmp/bullshit.flag                                                                                                                                                                                                                   
      - mounts:                                                                                                                                                                                                                                
        - /mnt/local                                                                                                                                                                                                                           
        - /dev/sdb3
        - LABEL=Filetrash
        - UUID=71ED-3670
      - ifaces:
        - eth0
        - venet0
        # mac-адрес интерфейса
        - 40:65:00:49:00:5b
      - usb:
        - device:
          - bus: 005
          - id: 0a5c:2101
          - name: Broadcom Corp. BCM2045 Bluetooth

Только YAML говно.

system нафиг не нужен: из-за наличия в системе ПМ легче это делать отдельными файлами, как в systemd. role тоже не нужен, окстись от вендофигни

и даже при всем при этом формат получился более говеным, чем в systemd. там можно сделать все то же, но одним уровнем вложенности.

Исходная версия derlafff, :

daemon:                                                                                                                                                                                                                                        
  - name: test                                                                                                                                                                                                                                 
  - role: nenuzhno                                                                                                                                                                                                                             
                                                                                                                                                                                                                                               
  - options:                                                                                                                                                                                                                                   
    - start                                                                                                                                                                                                                                    
    - add                                                                                                                                                                                                                                      
    - restart                                                                                                                                                                                                                                  
    - reload                                                                                                                                                                                                                                   
    - status                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                               
  - priority: usermod                                                                                                                                                                                                                          
# - priority: automod                                                                                                                                                                                                                          
                                                                                                                                                                                                                                               
  - deps:                                                                                                                                                                                                                                      
    - hard:                                                                                                                                                                                                                                    
      - host:                                                                                                                                                                                                                                  
        # нынче парсить хосты в любом формате нетрудно                                                                                                                                                                                         
        - 8.8.8.8                                                                                                                                                                                                                              
        - localhost                                                                                                                                                                                                                            
      - files:                                                                                                                                                                                                                                 
        - /mnt/local/test                                                                                                                                                                                                                      
        - /tmp/bullshit.flag                                                                                                                                                                                                                   
      - mounts:                                                                                                                                                                                                                                
        - /mnt/local                                                                                                                                                                                                                           
        - /dev/sdb3
        - LABEL=Filetrash
        - UUID=71ED-3670
      - ifaces:
        - eth0
        - venet0
        # mac-адрес интерфейса
        - 40:65:00:49:00:5b
      - usb:
        - device:
          - bus: 005
          - id: 0a5c:2101
          - name: Broadcom Corp. BCM2045 Bluetooth

system нафиг не нужен: из-за наличия в системе ПМ легче это делать отдельными файлами, как в systemd

и даже при всем при этом формат получился более говеным, чем в systemd. там можно сделать все то же, но одним уровнем вложенности.