Skip to content

Instantly share code, notes, and snippets.

View kklimonda's full-sized avatar

Krzysztof Klimonda kklimonda

View GitHub Profile
### Keybase proof
I hereby claim:
* I am kklimonda on github.
* I am kklimonda (https://keybase.io/kklimonda) on keybase.
* I have a public key ASAwwn293lQ9yQOsadtBMDLH0qkX1DH-aNiKJHc51lKQOQo
To claim this, I am signing this object:
provider openstack {
user_name = "[user]"
domain_name = "Users"
tenant_name = "[tenant]"
password = "[password]"
auth_url = "https://stack.intra.codilime.com:5000/v3/"
}
resource "openstack_networking_network_v2" "mgmt_net" {
name = "${var.prefix}mgmt_net"
@kklimonda
kklimonda / changes.md
Last active November 22, 2017 08:30
Review of contrail vnc packaging changes

Contrail VNC Debian Packaging Changes

Initial changes to the Contrail VNC packaging for Debian to modernize it and make it a bit more manageable.

Changes description

Most of the changes outside of debian/rules and debian/control are fairly small - the packaging logic is contained in those two files.

debian/rules and debian/control changes

- hosts: localhost
connection: local
tasks:
- name: Create a list of YAML files to validate
find:
paths: .
patterns: "*.yaml"
recurse: true
register: yaml
changed_when: false
---
- job:
name: job-base
- job:
name: job-base
branches: master
vars:
version: 5.0
---
- job:
name: test-job
vars:
test_variable: "{{ ansible_env.HOME }}/test-path"
---
- hosts: all
vars:
test_variable: "{{ ansible_env.HOME }}/test-path"
CONTROLLER_PATCHSETS="
34917
34918
34919
34920
34924
34986
35098
"
BUILD_PATCHSETS="
@kklimonda
kklimonda / buildinfo.cc
Created August 11, 2017 14:52
contrail autogenerated build information
/*
* Autogenerated file. DO NOT EDIT.
*/
#include "buildinfo.h"
const std::string BuildInfo = "{\"build-info\": [{\"build-time\": \"2017-08-11 06:05:27.301890\", \"build-hostname\": \"grown-marten\", \"build-user\": \"ubuntu\", \"build-version\": \"4.1.0.0\"}]}";
scons: *** Found dependency cycle(s):
build/production/dns/cmn/buildinfo.h -> build/production/dns/cmn/buildinfo.h
build/production/control-node/buildinfo.h -> build/production/control-node/buildinfo.h
Internal Error: no cycle found for node build/production/dns/cmn/buildinfo.cc (<SCons.Node.FS.File object at 0x4654720>) in state pending
build/production/analytics/buildinfo.h -> build/production/analytics/buildinfo.h
Internal Error: no cycle found for node build/production/vnsw/agent/contrail/buildinfo.cc (<SCons.Node.FS.File object at 0x2a121b0>) in state pending
Internal Error: no cycle found for node build/production/analytics/buildinfo.cc (<SCons.Node.FS.File object at 0x2bd1af0>) in state pending
build/production/query_engine/buildinfo.h -> build/production/query_engine/buildinfo.h
File "/home/ubuntu/scons-2.5/lib/python2.7/site-packages/scons-2.5.1/SCons/Taskmaster.py", line 1043, in cleanup
@kklimonda
kklimonda / SConscript
Created August 10, 2017 12:07
SConscript patch to fix target dependencies
diff --git a/src/control-node/SConscript b/src/control-node/SConscript
index c0f2960..4e45fd4 100644
--- a/src/control-node/SConscript
+++ b/src/control-node/SConscript
@@ -44,7 +44,7 @@ rel_path = Dir('control_node').path
def BuildInfoAction(target, source, env):
env.GenerateBuildInfoPyCode(path=rel_path)
-build_info_rules = [env.Command(target='buildinfo.py', source = None, action=BuildInfoAction)]
+build_info_rules = [env.Command(target='control_node/buildinfo.py', source = None, action=BuildInfoAction)]