except Exception: raise ValueError('YAML value is expected, but got: %s' % value) return value def __repr__(self): return "YAML data" def generate_output_name(): file_name = "shaker_%s.json" % utils.strict(str(datetime.datetime.now())) return os.path.join(tempfile.gettempdir(), file_name) COMMON_OPTS = [ cfg.Opt('server-endpoint', default=utils.env('SHAKER_SERVER_ENDPOINT'), required=True, type=Endpoint(), help='Address for server connections (host:port), ' 'defaults to env[SHAKER_SERVER_ENDPOINT].'), cfg.IntOpt('polling-interval', default=(utils.env('SHAKER_POLLING_INTERVAL') or DEFAULT_POLLING_INTERVAL), help='How frequently the agent polls server, in seconds') ] OPENSTACK_OPTS = [ cfg.StrOpt('os-auth-url', metavar='<auth-url>', default=utils.env('OS_AUTH_URL'), sample_default='', help='Authentication URL, defaults to env[OS_AUTH_URL].'),
import copy from oslo_config import cfg from shaker.engine import utils COMMON_OPTS = [ cfg.StrOpt('server-endpoint', required=True, help='Address for server connections (host:port)'), ] SERVER_OPTS = [ cfg.StrOpt('os-auth-url', metavar='<auth-url>', default=utils.env('OS_AUTH_URL'), help='Authentication URL, defaults to env[OS_AUTH_URL].'), cfg.StrOpt('os-tenant-name', metavar='<auth-tenant-name>', default=utils.env('OS_TENANT_NAME'), help='Authentication tenant name, defaults to ' 'env[OS_TENANT_NAME].'), cfg.StrOpt('os-username', metavar='<auth-username>', default=utils.env('OS_USERNAME'), help='Authentication username, defaults to env[OS_USERNAME].'), cfg.StrOpt('os-password', metavar='<auth-password>', default=utils.env('OS_PASSWORD'), help='Authentication password, defaults to env[OS_PASSWORD].'), cfg.StrOpt('scenario', required=True, help='Scenario file name'),
# # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. import copy from oslo_config import cfg from shaker.engine import utils COMMON_OPTS = [ cfg.StrOpt('server-endpoint', default=utils.env('SHAKER_SERVER_ENDPOINT'), required=True, help='Address for server connections (host:port), ' 'defaults to env[SHAKER_SERVER_ENDPOINT].'), cfg.IntOpt('polling-interval', default=utils.env('SHAKER_POLLING_INTERVAL') or 10, help='How frequently the agent polls server, in seconds') ] OPENSTACK_OPTS = [ cfg.StrOpt('os-auth-url', metavar='<auth-url>', default=utils.env('OS_AUTH_URL'), sample_default='', help='Authentication URL, defaults to env[OS_AUTH_URL].'), cfg.StrOpt('os-tenant-name',
class Endpoint(types.String): def __call__(self, value): value = str(value) if not re.match('\S+:\d+', value): raise ValueError('Wrong value of server_endpoint, ' 'expected <host>:<port>, but got: %s' % value) return value def __repr__(self): return "Endpoint <host:port>" COMMON_OPTS = [ cfg.Opt('server-endpoint', default=utils.env('SHAKER_SERVER_ENDPOINT'), required=True, type=Endpoint(), help='Address for server connections (host:port), ' 'defaults to env[SHAKER_SERVER_ENDPOINT].'), cfg.IntOpt('polling-interval', default=utils.env('SHAKER_POLLING_INTERVAL') or 10, help='How frequently the agent polls server, in seconds') ] OPENSTACK_OPTS = [ cfg.StrOpt('os-auth-url', metavar='<auth-url>', default=utils.env('OS_AUTH_URL'), sample_default='', help='Authentication URL, defaults to env[OS_AUTH_URL].'), cfg.StrOpt('os-tenant-name', metavar='<auth-tenant-name>',
except Exception: raise ValueError('YAML value is expected, but got: %s' % value) return value def __repr__(self): return "YAML data" def generate_output_name(): file_name = "shaker_%s.json" % utils.strict(str(datetime.datetime.now())) return os.path.join(tempfile.gettempdir(), file_name) COMMON_OPTS = [ cfg.Opt('server-endpoint', default=utils.env('SHAKER_SERVER_ENDPOINT'), required=True, type=Endpoint(), help='Address for server connections (host:port), ' 'defaults to env[SHAKER_SERVER_ENDPOINT].'), cfg.IntOpt('polling-interval', default=(utils.env('SHAKER_POLLING_INTERVAL') or DEFAULT_POLLING_INTERVAL), help='How frequently the agent polls server, in seconds') ] OPENSTACK_OPTS = [ cfg.StrOpt('os-auth-url', metavar='<auth-url>', default=utils.env('OS_AUTH_URL'), sample_default='',
def __call__(self, value): value = str(value) try: value = yaml.safe_load(value) except Exception: raise ValueError('YAML value is expected, but got: %s' % value) return value def __repr__(self): return "YAML data" COMMON_OPTS = [ cfg.Opt('server-endpoint', default=utils.env('SHAKER_SERVER_ENDPOINT'), required=True, type=Endpoint(), help='Address for server connections (host:port), ' 'defaults to env[SHAKER_SERVER_ENDPOINT].'), cfg.IntOpt('polling-interval', default=utils.env('SHAKER_POLLING_INTERVAL') or 10, help='How frequently the agent polls server, in seconds') ] OPENSTACK_OPTS = [ cfg.StrOpt('os-auth-url', metavar='<auth-url>', default=utils.env('OS_AUTH_URL'), sample_default='', help='Authentication URL, defaults to env[OS_AUTH_URL].'), cfg.StrOpt('os-tenant-name', metavar='<auth-tenant-name>',