Collection of tooling and automation to deploy IOHK infrastructure.
deployments - includes all NixOps deployments controlled via .hs scriptsmodules - NixOS moduleslib.nix - wraps upstream <nixpkgs/lib.nix> with our common functionsscripts - has bash scripts not converted to Haskell/Turtle into Cardano.hs yetdefault.nix - is a collection of Haskell packagesstatic includes files using in deploymentsjobsets is used by Hydra CIterraform - other AWS infrastructurenix-darwin - deployment script and configurations for MacOS X machinesmaster branchlib/ssh-keys.nix. Keys should
remain sorted alphabetically by username.master and let DevOps know.io commandSources for the iohk-ops tool are in the iohk directory.
After cloning this repo, start a nix-shell.
% nix-shell
[nix-shell:~/iohk/iohk-ops]$ io --help
For more documentation, see docs/iohk-ops-reference.md.
To hack on the iohk-ops tool, use
% nix-shell -A ioSelfBuild
[nix-shell:~/iohk/iohk-ops]$ type io
io is a function
io ()
{
cabal exec iohk-ops -- "$@"
}
[nix-shell:~/iohk/iohk-ops]$ io --help
This will provide a Haskell environment where you can use io to run
the script or ghci for development:
[nix-shell:~/iohk/iohk-ops]$ ghci -iiohk/common
GHCi, version 8.2.2: http://www.haskell.org/ghc/ :? for help
Loaded GHCi configuration from /home/rodney/config/.ghc/ghci.conf
λ> :l iohk/iohk-ops.hs
$(nix-build --no-out-link https://github.com/input-output-hk/iohk-ops/archive/master.tar.gz -A iohk-ops)/bin/iohk-ops --help
(top 30 of 40)
Nix
55.2%
Haskell
16.9%
HTML
15.8%
Shell
6.2%
HCL
2.7%
R
1.8%
Collection of tooling and automation to deploy IOHK infrastructure.
deployments - includes all NixOps deployments controlled via .hs scriptsmodules - NixOS moduleslib.nix - wraps upstream <nixpkgs/lib.nix> with our common functionsscripts - has bash scripts not converted to Haskell/Turtle into Cardano.hs yetdefault.nix - is a collection of Haskell packagesstatic includes files using in deploymentsjobsets is used by Hydra CIterraform - other AWS infrastructurenix-darwin - deployment script and configurations for MacOS X machinesmaster branchlib/ssh-keys.nix. Keys should
remain sorted alphabetically by username.master and let DevOps know.io commandSources for the iohk-ops tool are in the iohk directory.
After cloning this repo, start a nix-shell.
% nix-shell
[nix-shell:~/iohk/iohk-ops]$ io --help
For more documentation, see docs/iohk-ops-reference.md.
To hack on the iohk-ops tool, use
% nix-shell -A ioSelfBuild
[nix-shell:~/iohk/iohk-ops]$ type io
io is a function
io ()
{
cabal exec iohk-ops -- "$@"
}
[nix-shell:~/iohk/iohk-ops]$ io --help
This will provide a Haskell environment where you can use io to run
the script or ghci for development:
[nix-shell:~/iohk/iohk-ops]$ ghci -iiohk/common
GHCi, version 8.2.2: http://www.haskell.org/ghc/ :? for help
Loaded GHCi configuration from /home/rodney/config/.ghc/ghci.conf
λ> :l iohk/iohk-ops.hs
$(nix-build --no-out-link https://github.com/input-output-hk/iohk-ops/archive/master.tar.gz -A iohk-ops)/bin/iohk-ops --help
(top 30 of 40)
Nix
55.2%
Haskell
16.9%
HTML
15.8%
Shell
6.2%
HCL
2.7%
R
1.8%