Commit Graph

41 Commits

Author SHA1 Message Date
thomashaw
0e5e97d140 auto_grading huge merge (2) 2020-12-07 12:39:10 +00:00
Z. Cliffe Schreuders
6420cb9885 exit status on failures 2020-02-22 00:33:16 +00:00
thomashaw
5b7c79cc72 bugfix: some data was copied by reference rather than by value in the select_modules function, causing edits of the available_modules rather than a copy. Used duplicate() for a deep object copy instead of .clone. 2020-01-17 16:26:10 +00:00
Z. Cliffe Schreuders
2602d81e6a stop when modules fail to run, rather than failing silently 2019-07-11 17:07:40 +01:00
Z. Cliffe Schreuders
123e336de0 Merge branch 'stretch_kde_update' of https://github.com/cliffe/secgen 2019-01-31 14:49:12 +00:00
Z. Cliffe Schreuders
665b0589c8 lab updates (and related modules) 2019-01-26 20:11:17 +00:00
ts
a7a31b6e60 Added bundle exec local.rb script calls. Included require 'digest/sha3' explicitly. Removed duplicate Gemfile entries. 2018-11-19 13:14:48 +00:00
ts
6cbd534db0 Enforce encoding utf-8 2018-11-16 11:33:32 +00:00
ts
cb09d5ab0f encoders/cipher/braille: local files parameters and outputs are enforced utf-8. 2018-11-16 11:33:32 +00:00
ts
5b30355b88 encoder/generator long args via stdin WIP 2018-11-16 11:33:31 +00:00
ts
927e878c4a Fix for duplicate received_inputs from module outputs on conflict resolution (2/2) 2018-09-26 15:43:32 +01:00
ts
e7adc14b02 Fix for duplicate received_inputs from module outputs on conflict resolution 2018-09-26 12:35:27 +01:00
ts
20c95167e8 revert: change from wns branch... 2018-09-26 09:32:48 +01:00
ts
5208ae5cc7 Squashed WNS + IRI DL work 2018-09-21 12:34:26 +01:00
thomashaw
c8aee26974 Merge remote-tracking branch 'upstream/ids_lab_squashed' into week_4_merge_branch
# Conflicts:
#	lib/templates/Vagrantfile.erb
2017-10-21 10:52:02 +01:00
Z. Cliffe Schreuders
e78458c882 IDS lab 2017-10-20 16:52:17 +01:00
thomashaw
08aad783df Minor cleanup 2017-10-20 14:26:16 +01:00
thomashaw
0033a7c642 network-ranges => scenario passthrough / rework 2017-10-18 14:57:53 +01:00
thomashaw
7cfde8317a Rework WIP: Testing changes so far. Still need to rework network-ranges passthrough hack with something more flexible. 2017-10-05 14:24:56 +01:00
Z. Cliffe Schreuders
ce502abcdb Hackerbot, labs, and associated changes 2017-09-28 16:35:28 +01:00
thomashaw
f42555350b secgen.rb: adding --network-ranges 2017-09-21 15:44:23 +01:00
thomashaw
ee83e5016e structured_content: initial work, created an organisation generator. Organisation based scenarios need updating to use this.
datastore access_json:  can now access individual structured_content elements
2017-08-14 14:09:29 +01:00
Z. Cliffe Schreuders
25771b6344 unique_module_names for selectively ensuring a scenario doesn't repeat modules (currently only in the scenario for nested under an input) 2017-03-18 17:03:47 +00:00
Z. Cliffe Schreuders
41bbb34649 fixed nested default modules 2017-03-16 10:21:21 +00:00
thomashaw
32091ed0fe Special Character work + generator/encoder superclass refactor.
The full Vagrantfile facter string has been encoded in b64 for now, would be nice to b64 the individual arguments rather than the whole string.
2017-03-01 19:19:54 +00:00
Z. Cliffe Schreuders
655684e3d4 datastore iteration and element access 2017-01-18 21:44:16 +00:00
Z. Cliffe Schreuders
f8ba19ad75 datastores for storing and reusing calculated values 2017-01-07 21:21:17 +00:00
Z. Cliffe Schreuders
ab8ff07201 fix parameterised module input into modules 2017-01-05 21:07:48 +00:00
Z. Cliffe Schreuders
9ff06fce7e default values for parameters (modules and literal values) 2016-11-08 00:28:33 +00:00
Z. Cliffe Schreuders
e63aa00e0a parameterisation 2016-10-18 21:19:47 +01:00
Z. Cliffe Schreuders
9f0bd61726 Parameterisation 2016-08-30 23:18:31 +01:00
Z. Cliffe Schreuders
6b96ef6476 Parameterisation 2016-08-29 23:06:57 +01:00
Z. Cliffe Schreuders
edc1e28d68 Parameterisation 2016-08-17 23:11:53 +01:00
Z. Cliffe Schreuders
6e6df008b9 Module dependencies 2016-07-27 09:51:13 +01:00
Z. Cliffe Schreuders
b5b19fe1c5 Major overhaul of code base! 2016-06-09 00:03:04 +01:00
Jjk422
d335371b4e Changed Object variables to Object attributes hashes
- Fixed basebox selection error
2016-05-22 13:08:08 +01:00
Jjk422
eee0d2706d Changed Object variables to Object attributes hashes 2016-05-21 23:34:00 +01:00
Jjk422
c0346d2ab8 Changed Object variables to Object attributes hashes 2016-05-21 19:03:48 +01:00
Jjk422
7da182c7ee Added Yard doc generator, rake files to generate docs, commented most methods only managers and helpers need to be documented for ruby files 2016-04-04 12:29:01 +01:00
aviio
3e6a5916eb Relates to SG-11 - Now has the ability to generate a site that is specified in the scenario.xml - also improves upon the build times by using Puppet v4 Environments 2016-03-30 03:33:46 +01:00
thomashaw
ddf8194397 Configuration changes
Pulled System.rb out to individual classes.
2016-03-08 22:54:04 +00:00