Page MenuHomeDevCentral

Install quassel core
ClosedPublic

Authored by dereckson on Mar 28 2018, 20:36.
Tags
None
Referenced Files
F2826163: D1527.diff
Thu, Apr 18, 19:06
Unknown Object (File)
Sun, Apr 14, 22:04
Unknown Object (File)
Sat, Apr 13, 09:37
Unknown Object (File)
Wed, Apr 10, 09:29
Unknown Object (File)
Tue, Apr 9, 20:57
Unknown Object (File)
Sun, Apr 7, 06:29
Unknown Object (File)
Sat, Apr 6, 09:35
Unknown Object (File)
Thu, Apr 4, 00:35
Subscribers
None

Details

Summary

Ref T1384

Quassel requires as certificate the private key and the public certificate in the same file.

/var/lib/quassel home directory, UID and GID are taken from the Arch package.

Test Plan
  • check certificate file is created
  • run core and connect with quasselclient

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.

Separate in several components.

Create quassel account (uid, gid from arch package)

Install libqt5sql5-psql on Debian

$ salt eglide state.apply roles/shellserver/quassel-core
eglide:                 
----------      
          ID: quassel_account
    Function: group.present   
        Name: quassel       
      Result: True
     Comment: Group quassel is present and up to date           
     Started: 21:27:31.081565                   
    Duration: 21.434 ms      
     Changes:        
----------      
          ID: quassel_account
    Function: user.present       
        Name: quassel
      Result: True                                                       
     Comment: User quassel is present and up to date
     Started: 21:27:31.108824                        
    Duration: 237.108 ms     
     Changes:         
----------      
          ID: /var/lib/quassel
    Function: file.directory            
      Result: True        
     Comment: Directory /var/lib/quassel is in the correct state
              Directory /var/lib/quassel updated
     Started: 21:27:31.358865                                                                       
    Duration: 12.712 ms      
     Changes:          
----------      
          ID: quassel_certificate
    Function: cmd.run     
        Name: cat privkey.pem cert.pem > /var/lib/quassel/quasselCert.pem
      Result: True
     Comment: /var/lib/quassel/quasselCert.pem exists     
     Started: 21:27:31.378093
    Duration: 6.33 ms    
     Changes:   
----------
          ID: quassel_certificate_rights
    Function: file.managed 
        Name: /var/lib/quassel/quasselCert.pem
      Result: True                                                          
     Comment: File /var/lib/quassel/quasselCert.pem exists with proper permissions. No changes made.
     Started: 21:27:31.385563
    Duration: 12.857 ms
     Changes:           
----------                    
          ID: quassel-core  
    Function: pkg.installed
      Result: True                 
     Comment: All specified packages are already installed
     Started: 21:27:58.844089
    Duration: 3398.158 ms
     Changes:   
----------              
          ID: libqt5sql5-psql
    Function: pkg.installed
      Result: True     
     Comment: All specified packages are already installed
     Started: 21:28:02.243683
    Duration: 55.372 ms
     Changes:   

Summary for eglide
------------
Succeeded: 7
Failed:    0
------------
Total states run:     7
Total run time:   3.744 s
This revision is now accepted and ready to land.Mar 28 2018, 21:32
This revision was automatically updated to reflect the committed changes.