{"action":"created","issue":{"url":"https://api.github.com/repos/atomia/puppetmaster-gui/issues/41","repository_url":"https://api.github.com/repos/atomia/puppetmaster-gui","labels_url":"https://api.github.com/repos/atomia/puppetmaster-gui/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/atomia/puppetmaster-gui/issues/41/comments","events_url":"https://api.github.com/repos/atomia/puppetmaster-gui/issues/41/events","html_url":"https://github.com/atomia/puppetmaster-gui/issues/41","id":162855818,"number":41,"title":"Pre flight checks","user":{"login":"stefanmortensen","id":1101366,"avatar_url":"https://avatars.githubusercontent.com/u/1101366?v=3","gravatar_id":"","url":"https://api.github.com/users/stefanmortensen","html_url":"https://github.com/stefanmortensen","followers_url":"https://api.github.com/users/stefanmortensen/followers","following_url":"https://api.github.com/users/stefanmortensen/following{/other_user}","gists_url":"https://api.github.com/users/stefanmortensen/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanmortensen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanmortensen/subscriptions","organizations_url":"https://api.github.com/users/stefanmortensen/orgs","repos_url":"https://api.github.com/users/stefanmortensen/repos","events_url":"https://api.github.com/users/stefanmortensen/events{/privacy}","received_events_url":"https://api.github.com/users/stefanmortensen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/atomia/puppetmaster-gui/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-06-29T07:10:20Z","updated_at":"2016-08-23T07:37:27Z","closed_at":null,"body":"In order to avoid starting provisioning of a role on a server that does not meet the requirements we should add a check prior to starting provisioning that logs in to the server and performs set actions to verify that the server is ready for provisioning with the defined configuration variables.\r\n\r\nExamples of standard checks on all servers\r\n- Supported OS\r\n- Connectivity to the internet/atomia repositiories\r\n- DNS should be resolvable from a public dns server\r\n\r\nExamples of role specific checks\r\n- Glusterfs: Is there a physical volume available\r\n- Does the shared storage export the needed volumes\r\n\r\nIf a check fail a warning should be shown with steps to resolve"},"comment":{"url":"https://api.github.com/repos/atomia/puppetmaster-gui/issues/comments/241651635","html_url":"https://github.com/atomia/puppetmaster-gui/issues/41#issuecomment-241651635","issue_url":"https://api.github.com/repos/atomia/puppetmaster-gui/issues/41","id":241651635,"user":{"login":"stefanmortensen","id":1101366,"avatar_url":"https://avatars.githubusercontent.com/u/1101366?v=3","gravatar_id":"","url":"https://api.github.com/users/stefanmortensen","html_url":"https://github.com/stefanmortensen","followers_url":"https://api.github.com/users/stefanmortensen/followers","following_url":"https://api.github.com/users/stefanmortensen/following{/other_user}","gists_url":"https://api.github.com/users/stefanmortensen/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanmortensen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanmortensen/subscriptions","organizations_url":"https://api.github.com/users/stefanmortensen/orgs","repos_url":"https://api.github.com/users/stefanmortensen/repos","events_url":"https://api.github.com/users/stefanmortensen/events{/privacy}","received_events_url":"https://api.github.com/users/stefanmortensen/received_events","type":"User","site_admin":false},"created_at":"2016-08-23T07:37:27Z","updated_at":"2016-08-23T07:37:27Z","body":"Smiliebg commented 19 hours ago\r\nPlease implement (on some level / at some point before / during installation) following checks:\r\n\r\nare all network requirements satisfied (servers can reach each other on required ports and are all host names FQDN);\r\n\r\nAre Windows servers in English language;\r\n\r\nIs Puppet master white listed / allowed to Atomia repositories;\r\n\r\nInternal DNS must either be on private IP address only - or if this is not possible must be properly firewalled to prevent DNS amplified DDoS attacks;\r\n\r\nAre all Linux / supporting applications up to date (apt-get);\r\n\r\nPresent customer with information regarding licenses during the installation process (Ie. Installatron, MSSQL and so on);\r\n\r\nIs network resolving on all machines OK;\r\n\r\nNTP on all servers is correctly set up;\r\n\r\nWindows Servers have installed .NET Framework 4.6.1"}}
{"actor":{"display_login":"stefanmortensen"}}