Skip to content

Commit 304cda4

Browse files
committed
Manages Kali Linux
1 parent 3708d85 commit 304cda4

File tree

10 files changed

+25
-9
lines changed

10 files changed

+25
-9
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
Ansible Debian/Devuan bootstrap
2-
===============================
1+
Ansible Debian/Devuan/Kali bootstrap
2+
====================================
33

44
[![Ansible Galaxy](http://img.shields.io/badge/ansible--galaxy-HanXHX.debian_bootstrap-blue.svg)](https://galaxy.ansible.com/HanXHX/debian_bootstrap) [![Build Status](https://travis-ci.org/HanXHX/ansible-debian-bootstrap.svg?branch=master)](https://travis-ci.org/HanXHX/ansible-debian-bootstrap)
55

6-
This role bootstraps Debian/Devuan server:
6+
This role bootstraps Debian/Devuan/Kali server:
77

88
- Configure APT (sources.list)
99
- Install minimal packages (vim, htop...)
@@ -24,6 +24,7 @@ Supported versions
2424
| Debian Stretch (9) | Yes | Yes |
2525
| Devuan Jessie (1) | Yes | No |
2626
| Devuan Ascii (2) | Yes | No |
27+
| Kali Linux | Yes | No |
2728

2829
Requirements
2930
------------

Vagrantfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ Vagrant.configure("2") do |config|
1111
{ :name => "debian-stretch", :box => "debian/stretch64", :vars => { dbs_use_systemd: true } },
1212
{ :name => "debian-stretch-sysvinit", :box => "debian/stretch64", :vars => { dbs_use_systemd: false } },
1313
{ :name => "devuan-jessie", :box => "https://files.devuan.org/devuan_jessie/virtual/devuan_jessie_1.0.0_amd64_vagrant.box" },
14-
{ :name => "devuan-ascii", :box => "https://files.devuan.org/devuan_ascii/virtual/devuan_ascii_2.0.0_amd64_vagrant.box" }
14+
{ :name => "devuan-ascii", :box => "https://files.devuan.org/devuan_ascii/virtual/devuan_ascii_2.0.0_amd64_vagrant.box" },
15+
{ :name => "kali", :box => "offensive-security/kali-linux-light", :vars => { dbs_use_systemd: true } },
16+
{ :name => "kali-sysvinit", :box => "offensive-security/kali-linux-light", :vars => { dbs_use_systemd: false } }
1517
]
1618

1719
conts = [
@@ -50,6 +52,7 @@ Vagrant.configure("2") do |config|
5052
m.vm.provider "virtualbox" do |v|
5153
v.cpus = 1
5254
v.memory = 256
55+
v.gui = false # Force hide gui with Kali Linux
5356
end
5457
m.vm.provision "ansible" do |ansible|
5558
ansible.playbook = "tests/test.yml"

tasks/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414

1515
when: ansible_distribution is match ('^[dD]evuan')
1616

17+
- name: SET_FACT | Fix Kali fact
18+
set_fact:
19+
ansible_distribution: "Kali"
20+
when: ansible_distribution is match ('^[Kk]ali')
21+
1722
- name: INCLUDE_VARS | OS
1823
include_vars: "{{ ansible_distribution }}/main.yml"
1924

vars/Debian/jessie.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
dbs_distro_packages: []
1+
dbs_distro_packages: ["ohai"]
22
dbs_sysvinit_packages: ["sysvinit-core", "sysvinit", "sysvinit-utils"]

vars/Debian/stretch.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dbs_distro_packages: []
1+
dbs_distro_packages: ["ohai"]

vars/Devuan/ascii.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dbs_distro_packages: []
1+
dbs_distro_packages: ["ohai"]

vars/Devuan/jessie.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
dbs_distro_packages: []
1+
dbs_distro_packages: ["ohai"]
22
dbs_sysvinit_packages: []

vars/Kali/kali-rolling.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
3+
# Empty file

vars/Kali/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
dbs_distro_packages: []
3+
dbs_apt_default_host: 'http.kali.org'
4+
dbs_repo_new:
5+
- "http://{{ dbs_apt_default_host }}/kali {{ ansible_distribution_release }} {{ dbs_apt_components }}"

vars/main.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ dbs_packages:
3131
- netcat
3232
- nmap
3333
- nmon
34-
- ohai
3534
- parallel
3635
- pv
3736
- python-pip

0 commit comments

Comments
 (0)