36 lines
736 B
Vue
36 lines
736 B
Vue
<template>
|
|
<AnsiblePlays
|
|
title="Plays"
|
|
subtitle="History of ansible plays that ran on your server"
|
|
:resource="plaResource"
|
|
:playName="playName"
|
|
:playRoute="playRoute"
|
|
/>
|
|
</template>
|
|
<script>
|
|
import AnsiblePlays from '@/views/general/AnsiblePlays.vue';
|
|
export default {
|
|
name: 'ServerPlays',
|
|
props: ['serverName', 'playName'],
|
|
components: {
|
|
AnsiblePlays
|
|
},
|
|
methods: {
|
|
plaResource() {
|
|
return {
|
|
type: 'list',
|
|
pagetype: 'Ansible Play',
|
|
url: 'jcloud.api.server.plays',
|
|
filters: { server: this.serverName },
|
|
pageLength: 10,
|
|
start: 0,
|
|
auto: true
|
|
};
|
|
},
|
|
playRoute(play) {
|
|
return `/servers/${this.serverName}/plays/${play.name}`;
|
|
}
|
|
}
|
|
};
|
|
</script>
|