mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-11-04 04:28:08 +00:00 
			
		
		
		
	vault: improve seal/unseal log messages
This commit is contained in:
		@@ -372,16 +372,19 @@ func (c *Core) Unseal(key []byte) (bool, error) {
 | 
				
			|||||||
	if err := c.barrier.Unseal(masterKey); err != nil {
 | 
						if err := c.barrier.Unseal(masterKey); err != nil {
 | 
				
			||||||
		return false, err
 | 
							return false, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						c.logger.Printf("[INFO] core: vault is unsealed")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Do post-unseal setup
 | 
						// Do post-unseal setup
 | 
				
			||||||
 | 
						c.logger.Printf("[INFO] core: post-unseal setup starting")
 | 
				
			||||||
	if err := c.postUnseal(); err != nil {
 | 
						if err := c.postUnseal(); err != nil {
 | 
				
			||||||
		c.logger.Printf("[ERR] core: post-unseal setup failed: %v", err)
 | 
							c.logger.Printf("[ERR] core: post-unseal setup failed: %v", err)
 | 
				
			||||||
		c.barrier.Seal()
 | 
							c.barrier.Seal()
 | 
				
			||||||
 | 
							c.logger.Printf("[WARN] core: vault is sealed")
 | 
				
			||||||
		return false, err
 | 
							return false, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						c.logger.Printf("[INFO] core: post-unseal setup complete")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Success!
 | 
						// Success!
 | 
				
			||||||
	c.logger.Printf("[INFO] core: vault is unsealed")
 | 
					 | 
				
			||||||
	c.sealed = false
 | 
						c.sealed = false
 | 
				
			||||||
	return true, nil
 | 
						return true, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -397,13 +400,18 @@ func (c *Core) Seal() error {
 | 
				
			|||||||
	c.sealed = true
 | 
						c.sealed = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Do pre-seal teardown
 | 
						// Do pre-seal teardown
 | 
				
			||||||
 | 
						c.logger.Printf("[INFO] core: pre-seal teardown starting")
 | 
				
			||||||
	if err := c.preSeal(); err != nil {
 | 
						if err := c.preSeal(); err != nil {
 | 
				
			||||||
		c.logger.Printf("[ERR] core: pre-seal teardown failed: %v", err)
 | 
							c.logger.Printf("[ERR] core: pre-seal teardown failed: %v", err)
 | 
				
			||||||
		return fmt.Errorf("internal error")
 | 
							return fmt.Errorf("internal error")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						c.logger.Printf("[INFO] core: pre-seal teardown complete")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	c.logger.Printf("[INFO] core: vault is being sealed")
 | 
						if err := c.barrier.Seal(); err != nil {
 | 
				
			||||||
	return c.barrier.Seal()
 | 
							return err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						c.logger.Printf("[INFO] core: vault is sealed")
 | 
				
			||||||
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// postUnseal is invoked after the barrier is unsealed, but before
 | 
					// postUnseal is invoked after the barrier is unsealed, but before
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user