{"action":"created","issue":{"url":"https://api.github.com/repos/roboconf/roboconf-platform/issues/128","labels_url":"https://api.github.com/repos/roboconf/roboconf-platform/issues/128/labels{/name}","comments_url":"https://api.github.com/repos/roboconf/roboconf-platform/issues/128/comments","events_url":"https://api.github.com/repos/roboconf/roboconf-platform/issues/128/events","html_url":"https://github.com/roboconf/roboconf-platform/issues/128","id":42612620,"number":128,"title":"Firewall Configuration","user":{"login":"vincent-zurczak","id":1104790,"avatar_url":"https://avatars.githubusercontent.com/u/1104790?v=3","gravatar_id":"","url":"https://api.github.com/users/vincent-zurczak","html_url":"https://github.com/vincent-zurczak","followers_url":"https://api.github.com/users/vincent-zurczak/followers","following_url":"https://api.github.com/users/vincent-zurczak/following{/other_user}","gists_url":"https://api.github.com/users/vincent-zurczak/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent-zurczak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent-zurczak/subscriptions","organizations_url":"https://api.github.com/users/vincent-zurczak/orgs","repos_url":"https://api.github.com/users/vincent-zurczak/repos","events_url":"https://api.github.com/users/vincent-zurczak/events{/privacy}","received_events_url":"https://api.github.com/users/vincent-zurczak/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"vincent-zurczak","id":1104790,"avatar_url":"https://avatars.githubusercontent.com/u/1104790?v=3","gravatar_id":"","url":"https://api.github.com/users/vincent-zurczak","html_url":"https://github.com/vincent-zurczak","followers_url":"https://api.github.com/users/vincent-zurczak/followers","following_url":"https://api.github.com/users/vincent-zurczak/following{/other_user}","gists_url":"https://api.github.com/users/vincent-zurczak/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent-zurczak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent-zurczak/subscriptions","organizations_url":"https://api.github.com/users/vincent-zurczak/orgs","repos_url":"https://api.github.com/users/vincent-zurczak/repos","events_url":"https://api.github.com/users/vincent-zurczak/events{/privacy}","received_events_url":"https://api.github.com/users/vincent-zurczak/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/roboconf/roboconf-platform/milestones/6","html_url":"https://github.com/roboconf/roboconf-platform/milestones/0.6","labels_url":"https://api.github.com/repos/roboconf/roboconf-platform/milestones/6/labels","id":1282281,"number":6,"title":"0.6","description":" The version 0.6 of the Roboconf platform ","creator":{"login":"vincent-zurczak","id":1104790,"avatar_url":"https://avatars.githubusercontent.com/u/1104790?v=3","gravatar_id":"","url":"https://api.github.com/users/vincent-zurczak","html_url":"https://github.com/vincent-zurczak","followers_url":"https://api.github.com/users/vincent-zurczak/followers","following_url":"https://api.github.com/users/vincent-zurczak/following{/other_user}","gists_url":"https://api.github.com/users/vincent-zurczak/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent-zurczak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent-zurczak/subscriptions","organizations_url":"https://api.github.com/users/vincent-zurczak/orgs","repos_url":"https://api.github.com/users/vincent-zurczak/repos","events_url":"https://api.github.com/users/vincent-zurczak/events{/privacy}","received_events_url":"https://api.github.com/users/vincent-zurczak/received_events","type":"User","site_admin":false},"open_issues":25,"closed_issues":17,"state":"open","created_at":"2015-08-31T15:48:51Z","updated_at":"2015-12-15T11:19:40Z","due_on":"2016-01-27T23:00:00Z","closed_at":null},"comments":3,"created_at":"2014-09-12T09:46:01Z","updated_at":"2015-12-15T11:19:40Z","closed_at":"2015-12-15T11:19:40Z","body":"# With what Roboconf deploys\r\n\r\nFirewall configuration can be handled in recipes.\r\n**iptables** has commands that can be executed **deploy**, **start**, **stop** or **undeploy** scripts.\r\nWe must also consider there may be another firewall on the system instead of **iptables**.\r\n\r\nIt will be much more simple to manage to have everything at the same place.\r\n\r\n# Roboconf Agents\r\n\r\nRoboconf agents need by themselves a configuration of the firewall.\r\nThey should be able to send to and receive messages from RabbitMQ. This implies a given port and a given host, whose location is retrieved at startup and can be changed at runtime (via AdminConfig).\r\n\r\nSo, we may need a firewall manager on the agent.\r\nOr maybe it can be dealt with when we create the template image.\r\nOr it may also be done in install or startup scripts.\r\n\r\n# Roboconf DM\r\n\r\nThe DM needs to send and receive messages from RabbitMQ.\r\nIt also needs local remote access to the HTTP port. It may need remote access if the web admin runs somewhere else.\r\n\r\nHow to deal with the firewall configuration in this case.\r\n**All these questions will have to be studied one day.**"},"comment":{"url":"https://api.github.com/repos/roboconf/roboconf-platform/issues/comments/164733331","html_url":"https://github.com/roboconf/roboconf-platform/issues/128#issuecomment-164733331","issue_url":"https://api.github.com/repos/roboconf/roboconf-platform/issues/128","id":164733331,"user":{"login":"vincent-zurczak","id":1104790,"avatar_url":"https://avatars.githubusercontent.com/u/1104790?v=3","gravatar_id":"","url":"https://api.github.com/users/vincent-zurczak","html_url":"https://github.com/vincent-zurczak","followers_url":"https://api.github.com/users/vincent-zurczak/followers","following_url":"https://api.github.com/users/vincent-zurczak/following{/other_user}","gists_url":"https://api.github.com/users/vincent-zurczak/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent-zurczak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent-zurczak/subscriptions","organizations_url":"https://api.github.com/users/vincent-zurczak/orgs","repos_url":"https://api.github.com/users/vincent-zurczak/repos","events_url":"https://api.github.com/users/vincent-zurczak/events{/privacy}","received_events_url":"https://api.github.com/users/vincent-zurczak/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T11:19:40Z","updated_at":"2015-12-15T11:19:40Z","body":"Done in roboconf/roboconf.github.io@a0b77c7c00bf082430f02b770341a3cebdfdc931"}}