1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
package singleprocess
import (
"context"
"github.com/hashicorp/vagrant/internal/server/proto/vagrant_server"
)
func (s *service) SetConfig(
ctx context.Context,
req *vagrant_server.ConfigSetRequest,
) (*vagrant_server.ConfigSetResponse, error) {
if err := s.state.ConfigSet(req.Variables...); err != nil {
return nil, err
}
return &vagrant_server.ConfigSetResponse{}, nil
}
func (s *service) GetConfig(
ctx context.Context,
req *vagrant_server.ConfigGetRequest,
) (*vagrant_server.ConfigGetResponse, error) {
vars, err := s.state.ConfigGet(req)
if err != nil {
return nil, err
}
return &vagrant_server.ConfigGetResponse{Variables: vars}, nil
}
|