Skip to content

Releases: elreydetoda/packer-kali_linux

0.0.7

04 May 15:47
Compare
Choose a tag to compare

Added parallelization for building a min and light version of kali linux vagrant boxes! 😁 🥳 🎉 🎊

here is the first successful run with the CI 😁 : https://app.circleci.com/pipelines/github/elreydetoda/packer-kali_linux/433/workflows/f9448d91-bac9-4727-97cc-b04337396e3f

So, now people will be able to use these 3 vagrant boxes based on this repo:

You can think of ⬆️ like how kali had different install ISO's before, except now you don't have to go through the installer to choose the proper options. You can just use it right out of the box... 🙃 ( yes that was a pun on how the vagrant ecosystem calls these images boxes )

Commit messages to show iteration between last release and this one:

  • Feat/different installs/#47 (#106)
  • adding different preseed files & a refernce one
  • adding generic test name
  • quoting properly when var does not exist
  • adding ci support for building different kali versions
  • copying all variables.json to workspace
  • appeasing shfmt
  • validating all packer types with packer linting
  • think I fixed all the collisions...?
  • changing location of version info
  • added deps for this script, because min version does not have it
  • adding dynamic names so no collisions in hypervisor
  • appeasing shfmt
  • adjusting regex for finding boxes...
  • being slightly more precise
  • think I fixed regex now...?
  • alright...now I think I fixed it... 😅
  • adjusting manual upload script

0.0.6

02 May 19:39
Compare
Choose a tag to compare

Biggest feature was I added QEMU/Libvirt support to the master branch/vagrant box. ( thanks to this PR on the main kali repo for the inspiration )

here is the change log of commits:

  • swapping to better hardware
  • adding vmware license variable
  • starting to create the aws-ebs builder with packerlicious
  • adding initial aws builder
  • adding append_builder func
  • finalizing aws_ebs builder
  • adding return for ebs
  • finalizing adding ebs builder
  • adding script to handle mfa for profiles
  • fixing C0116 for template_gen.py
  • ignoring C0301 for now template_gen.py
  • fixing C0411 for packer_w_mfa.py
  • fixing W0611 for packer_w_mfa.py
  • fixing C0301 for packer_w_mfa.py
  • fixing C0116 for packer_w_mfa.py
  • ignoring C0116 for main packer_w_mfa.py
  • removed post processors for AWS build
  • added aws functionality for variables.json gen
  • conforming to shfmt
  • fixing W0612 for template_gen.py
  • fixing W0611 for template_gen.py
  • setting up script for lib
  • adding amazon checks
  • creating vagrant user for ec2 built ami
  • pulling from bento project to handle upgrade
  • including vagrant script
  • can't use with amazon-ebs ( since remote )
  • offsec changed kali's ami name
  • removing uncessary echo
  • modifying for new kali version
  • rebooting to get new kernel
  • new kali user and hacking around packerlicious
  • fixing SC2034 shellcheck
  • fixing extra spacing for shfmt
  • functionalizing docker install
  • preventing aws instllation if no docker installed
  • adding comments for build commands
  • close #82
  • fixing local kernel upgrade
  • fixed install for kernel
  • fixing for shfmt
  • fixing for shfmt
  • used shfmt to fix...
  • fixing unecessary quotes in terraform helper
  • fixing cryptography bump ( close #84 )
  • adding patch perscribed by offsec kali bug team
  • display what hases are if grepping fails
  • adding show mirrors output
  • fixing shfmt error
  • better formatting
  • looks like 2020.4 was/is getting released
  • changing licnese to LGPLv3
  • change signing key url based on kali download page
    https://www.kali.org/downloads/
  • reducing timeout time & retrying build
  • fixed all security vulns
  • changing cache to see if fixes problem
  • moving ansible-lint after roles installed, because required now?
  • changing from truthy to true based on: https://app.circleci.com/pipelines/github/elreydetoda/packer-kali_linux/372/workflows/a4bc66ee-c8da-42b5-bb66-3a54555bf42e/jobs/2537
  • adding a config for ansible lint that all yml files are playbooks
  • rolling back one version for ansible-lint ( lots of bugs currently )
  • updating terraform provider & helper script (#100)
  • trying to upgrade the provider to using equinix metal
  • handling args for terraform helper script better
  • adding lock file for terraform
  • fixing for shfmt
  • terraform update w/breaking changes
    Specify path is deprecated, and now want you to use chdir options: https://github.com/hashicorp/terraform/releases/tag/v0.15.0
  • trying alternatively to cd every time
  • modifying org name
  • pinning to alpine for now
  • adding qemu/libvirt support (#103)
  • adding qemu
  • appeasing pylint
  • ran through black linter
  • Feat/parallelize builds (#102)
  • attempting to use matrix
  • fixed matrix...
  • removing duplicate code
  • adding build for qemu as well
  • fixing for linting
  • adding ufw allow for libvirt network
  • adding context with messages sent
  • fixing packer script wrapper to handle qemu
  • appeasing shfmt
  • adding libvirt config options

0.0.5

11 Oct 12:37
d3b7c2a
Compare
Choose a tag to compare
  • adding legend

  • fixing logos

  • circleci config more verbose & more declaritive

  • fixing exclude to ignore

  • fixing packer lint dep

  • adding dev suffix for all dev branches

  • handling circleci build for dev branches

  • modularizing python linting & add pylint back

  • fixing C0301

  • fixing W0611, because not used yet

  • fixing W0612

  • fixing W0612

  • fixing C0103

  • fixing C0116

  • fixing C0114

  • fixing R0914 & W0511

  • moving global disables to pylintrc file

  • forgot to push config change... 🙃

  • smaller instance size

  • making any facility

  • adding black python ilnter

  • extending build time because slower remote server

  • modularizing ansible linting

  • adding playbook syntax-check

  • adding yamllint

  • adding yamllint fixes

  • adding go dep for shfmt

  • adding shfmt deps to vm

  • fixing path errors

  • fixing pathing

  • formatting to shfmt standard - bash

  • conforming to shfmt styleing - posix

  • adding shfmt to pipeline checks

  • adding black python ilnter

  • modularizing ansible linting

  • adding playbook syntax-check

  • adding yamllint

  • adding yamllint fixes

  • adding go dep for shfmt

  • adding shfmt deps to vm

  • fixing path errors

  • fixing pathing

  • formatting to shfmt standard - bash

  • conforming to shfmt styleing - posix

  • adding shfmt to pipeline checks

  • changing instance size for development

  • formatting for terraform

  • using orb instead of container

  • fixing pipeline dep problem

  • reverting change for packaging

  • testing out different instance size

  • removing more filters

  • linting vmware packer builder

  • closes #76

  • helps if you validate the right template...

  • Bug/vmware restoration/#75 (#77)

  • removing more filters

  • linting vmware packer builder

  • closes #76

  • helps if you validate the right template...

  • adding vmware support everywhere

  • passing through license and ufw

  • enabling vmware packer build

  • removing uncessary dep for ansible, because of #74

  • fixing dependency issue

  • testing out different instance size

  • passing env vars

0.0.4

23 Sep 08:58
Compare
Choose a tag to compare

Major release

Fixes

  • CI continually failing
  • packet server not destroying properly
  • issues: #10, #16 (with #32), #36, #43, and half way implemented #37

Misc

architecture re-design ( #38 )

CI_Workflow

associated links:

Pull Requests

0.0.3

09 Apr 11:32
a401194
Compare
Choose a tag to compare

2019.4+ fixes

working for this release

  • local build for vmware and vbox

broken for this release

  • automated weekly packer build with CircleCI and vagrant cloud. see #10

here is the link for this releases build: https://app.vagrantup.com/elrey741/boxes/kali-linux_amd64/versions/0.0.80

0.0.2

05 Jul 21:30
e9d2b4e
Compare
Choose a tag to compare

api working base release

working for this release

  • automated weekly packer build with CircleCI and vagrant cloud.

broken for this release

local build: https://github.com/elreydetoda/packer-kali_linux/releases/tag/v0.0.1

images

here is the link for this releases build: https://app.vagrantup.com/elrey741/boxes/kali-linux_amd64/versions/0.0.43

notes

So the automated weekly build in CircleCi has been working for the last two weeks, so now I feel comfortable doing a release of the code. I also have #11 added so if anything does not work on the upload at least I can manually upload it.
Working on v0.0.3 here

0.0.1

05 Jul 21:31
Compare
Choose a tag to compare

initial release

working for this release

  • build with packer locally