Page MenuHomeDevCentral

Install quassel core
ClosedPublic

Authored by dereckson on Mar 28 2018, 20:36.
Tags
None
Referenced Files
F3779119: D1527.diff
Mon, Nov 25, 07:19
F3778695: D1527.id3900.diff
Mon, Nov 25, 05:58
F3775199: D1527.id3897.diff
Sun, Nov 24, 17:13
Unknown Object (File)
Sun, Nov 24, 05:41
Unknown Object (File)
Sat, Nov 23, 19:50
Unknown Object (File)
Fri, Nov 22, 00:07
Unknown Object (File)
Mon, Nov 18, 03:06
Unknown Object (File)
Wed, Nov 13, 12:17
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 Passed
Unit
No Test Coverage
Branch
quassel/core (branched from master)
Build Status
Buildable 2397
Build 2645: arc lint + arc unit

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.