This commit is contained in:
17
ansible_manager/templates/ansible_manager/create_job.html
Normal file
17
ansible_manager/templates/ansible_manager/create_job.html
Normal file
@ -0,0 +1,17 @@
|
||||
{% extends "components/base.html" %}
|
||||
{% block main_area %}
|
||||
<h1>Create Ansible Job</h1>
|
||||
<form method="POST">
|
||||
{% csrf_token %}
|
||||
<label for="id_name">Name:</label>
|
||||
{{ form.name }}
|
||||
|
||||
<label for="id_inventory_content">Inventory content:</label>
|
||||
{{ form.inventory_content }}
|
||||
|
||||
<label for="id_playbook_content">Playbook content:</label>
|
||||
{{ form.playbook_content }}
|
||||
|
||||
<button type="submit" class="btn btn-primary">Create</button>
|
||||
</form>
|
||||
{% endblock %}
|
11
ansible_manager/templates/ansible_manager/edit_job.html
Normal file
11
ansible_manager/templates/ansible_manager/edit_job.html
Normal file
@ -0,0 +1,11 @@
|
||||
{% extends "components/base.html" %}
|
||||
|
||||
{% block main_area %}
|
||||
<h1>Edit Ansible Job</h1>
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
{{ form.as_p }}
|
||||
<button type="submit" class="btn btn-primary">Save Changes</button>
|
||||
<a href="{% url 'ansible_manager:job_list' %}" class="btn btn-secondary">Cancel</a>
|
||||
</form>
|
||||
{% endblock %}
|
12
ansible_manager/templates/ansible_manager/job_detail.html
Normal file
12
ansible_manager/templates/ansible_manager/job_detail.html
Normal file
@ -0,0 +1,12 @@
|
||||
{% extends "components/base.html" %}
|
||||
{% block main_area %}
|
||||
<h1>Job Details: {{ job.name }}</h1>
|
||||
<p><strong>Status:</strong> {{ job.status }}</p>
|
||||
<p><strong>Created At:</strong> {{ job.created_at }}</p>
|
||||
<p><strong>Updated At:</strong> {{ job.updated_at }}</p>
|
||||
|
||||
<h3>Result:</h3>
|
||||
<pre>{{ job.result|escape|linebreaksbr|default:"No result yet." }}</pre>
|
||||
|
||||
<a href="{% url 'ansible_manager:job_list' %}" class="btn btn-secondary">Back to List</a>
|
||||
{% endblock %}
|
36
ansible_manager/templates/ansible_manager/job_list.html
Normal file
36
ansible_manager/templates/ansible_manager/job_list.html
Normal file
@ -0,0 +1,36 @@
|
||||
{% extends "components/base.html" %}
|
||||
{% block main_area %}
|
||||
<h1>Ansible Jobs</h1>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Name</th>
|
||||
<th>Status</th>
|
||||
<th>Created</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for job in jobs %}
|
||||
<tr>
|
||||
<td>{{ forloop.counter }}</td>
|
||||
<td>{{ job.name }}</td>
|
||||
<td>{{ job.status }}</td>
|
||||
<td>{{ job.created_at }}</td>
|
||||
<td>
|
||||
<a href="{% url 'ansible_manager:job_detail' job.id %}" class="btn btn-info">View</a>
|
||||
<a href="{% url 'ansible_manager:run_job' job.id %}" class="btn btn-success">Run</a>
|
||||
<a href="{% url 'ansible_manager:edit_job' job.id %}" class="btn btn-warning">Edit</a>
|
||||
<a href="{% url 'ansible_manager:delete_job' job.id %}" class="btn btn-danger">Delete</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% empty %}
|
||||
<tr>
|
||||
<td colspan="5">No jobs available.</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="{% url 'ansible_manager:create_job' %}" class="btn btn-primary">Create New Job</a>
|
||||
{% endblock %}
|
Reference in New Issue
Block a user