icons from opensecurityarchitecture.org for use with PlantUML:
- here to share
- original icons in png format from Open Security Architecture http://www.opensecurityarchitecture.org/cms/library/icon-library
Open Security Architecture (OSA) is an excellent resource for security architects providing a catalog of controls, patterns, and requirements from numerous standards, governance frameworks, legislation and regulations. See "why have OSA?".
Resources include a security architecture icon library available under a "Creative Commons share-alike license".
Wouldn't it be great if this icon set was available for PlantUML so I, and other architects, could use it with our PlantUML diagrams....
- Download the security architecture icons and extract them into a directory e.g. "osaicons".
- Configure and/or add styles to the
puml.ini
configuration file, or create your own - Run the
puml.py
script against your downloaded<ICONS_DIR>
using your custom config
- Python 3
# Get OSA icons
mkdir ./OpenSecIcons/
mkdir ./OpenSecIcons/icons/
cd ./OpenSecIcons/icons/
wget http://www.opensecurityarchitecture.org/downloads/13_05_osa_icons_png.zip
unzip ./13_05_osa_icons_png.zip
# Get png to PlantUML conversion script
git clone git@github.com:milo-minderbinder/AWS-PlantUML.git
cd AWS-PlantUML
# Create PlantUML sprites from OSA png icons
python3 puml.py -c ./puml.ini ../OpenSecIcons/icons/ #icons output to ./dist/osa/
The content of ./dist/osa/ was uploaded to https://github.com/Crashedmind/PlantUML-opensecurityarchitecture-icons/tree/master/OSA-Plantuml-Icons/