nixpkgs contrail options
Nixpkgs contrail repo is nix build for contrail.
https://github.com/nlewo/nixpkgs-contrail
Introduction:
Query the available build expressions in this repo
nix-env -f default.nix -qaP -A contrail32
nix-env -f default.nix -qaP -A contrail32.tools
nix-env -f default.nix -qaP -A contrail32.test
nix-env -f default.nix -qaP -A contrail32.vms
Note :
-f file option, specify the nix expression file name
-q Query
-a available
-P Path
-A attribute
suresh@suresh-Latitude-6430U:~/nixpkgs-contrail$ nix-env -f default.nix -qaP -A contrail32
contrail32.cassandraCppDriver cassandra-cpp-driver
contrail32.analyticsApi contrail-analytics-api-3.2
contrail32.apiServer contrail-api-server-3.2
contrail32.collector contrail-collector-3.2
contrail32.configUtils contrail-config-utils-3.2
contrail32.control contrail-control-3.2
contrail32.discovery contrail-discovery-3.2
contrail32.contrailPythonBuild contrail-python
contrail32.queryEngine contrail-query-engine-3.2
contrail32.schemaTransformer contrail-schema-transformer-3.2
contrail32.svcMonitor contrail-svc-monitor-3.2
contrail32.contrailThirdParty contrail-third-party
contrail32.contrailThirdPartyCache contrail-third-party-cache
contrail32.vrouterAgent contrail-vrouter-agent-3.2
contrail32.vrouterNetNs contrail-vrouter-netns-3.2
contrail32.vrouterPortControl contrail-vrouter-port-control-3.2
contrail32.vrouterUtils contrail-vrouter-utils-3.2
contrail32.contrailWorkspace contrail-workspace
contrail32.contrailController controller
contrail32.libgrok libgrok
suresh@suresh-Latitude-6430U:~/nixpkgs-contrail$ nix-env -f default.nix -qaP -A contrail32.tools
contrail32.tools.databaseLoader contrail-database-loader-start
suresh@suresh-Latitude-6430U:~/learning/gitlab/3/nixpkgs-contrail$ nix-env -f default.nix -qaP -A contrail32.test
contrail32.test.allInOne vm-test-run-all-in-one
contrail32.test.loadDatabase vm-test-run-contrail-database-loader
contrail32.test.gremlinDump vm-test-run-gremlin-dump
suresh@suresh-Latitude-6430U:~/learning/gitlab/3/nixpkgs-contrail$
How to build expresson:
To build all contrail components:
nix-build -A contrail32 --verbose
To build specific contrail component:
nix-build -A contrail32.apiServer --verbose
use --check
flage to forceful rebuild everytime
nix-build -A contrail32.apiServer --check --verbose