Example #1
0
 def post_flight_ops(self):
     '''
     Operations to run after deployment process has terminated
     '''
     # Delete temp dirs used for deployment
     for group in self.manifest.get(KEYWORD_ARMADA,
                                    {}).get(KEYWORD_GROUPS, []):
         for ch in group.get(KEYWORD_CHARTS, []):
             chart = ch.get('chart', {})
             if chart.get('source', {}).get('type') == 'git':
                 source_dir = chart.get('source_dir')
                 if isinstance(source_dir, tuple) and source_dir:
                     source.source_cleanup(source_dir[0])
Example #2
0
 def test_source_cleanup(self, mock_log):
     url = 'https://opendev.org/airship/armada.git'
     git_path = source.git_clone(url)
     source.source_cleanup(git_path)
     mock_log.warning.assert_not_called()