コード例 #1
0
ファイル: builder.py プロジェクト: Hrily/packerlicious
 def validate(self):
     conds = [
         'iso_checksum',
         'iso_checksum_url',
     ]
     validator.mutually_exclusive(self.__class__.__name__, self.properties,
                                  conds)
コード例 #2
0
ファイル: builder.py プロジェクト: Hrily/packerlicious
 def validate(self):
     conds = [
         'source_iso',
         'source_template',
     ]
     validator.mutually_exclusive(self.__class__.__name__, self.properties,
                                  conds)
コード例 #3
0
ファイル: builder.py プロジェクト: andyli/packerlicious
    def validate(self):
        conds = [
            'source_ami',
            'source_ami_filter',
        ]
        validator.exactly_one(self.__class__.__name__, self.properties, conds)

        conds = [
            'security_group_id',
            'security_group_ids',
        ]
        validator.mutually_exclusive(self.__class__.__name__, self.properties, conds)
コード例 #4
0
ファイル: builder.py プロジェクト: andyli/packerlicious
    def validate(self):

        conds = [
            'source',
            'content',
        ]
        specified_count = validator.mutually_exclusive(self.__class__.__name__, self.properties, conds)
        if specified_count == 0:
            warnings.warn("Both source and content not specified, artifact will be empty.")