)]}'
{"stack.sh":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0ba8ce243334509c68309145225d22475cff09c9","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"if [ -x /usr/sbin/aa-enabled ] \u0026\u0026 sudo /usr/sbin/aa-enabled -q; then"},{"line_number":133,"context_line":"    set +o xtrace"},{"line_number":134,"context_line":"    echo \"DevStack should not be run with AppArmor enabled.\""},{"line_number":135,"context_line":"    echo \"\""},{"line_number":136,"context_line":"    echo \"Apparmor profiles can block some daemons operations\""},{"line_number":137,"context_line":"    echo \"like haproxy and dnsmasq\""}],"source_content_type":"text/x-sh","patch_set":4,"id":"3f79a3b5_6c8acdbc","line":134,"updated":"2018-09-28 02:01:30.000000000","message":"I\u0027d probably make this \"can not be\".  Devstack *should* be able to run with apparmor, I\u0027d say, if we set things up correctly (same with selinux).  but in the cost/benefit analysis people probably don\u0027t want to spend a ton of effort doing this for something like devstack","commit_id":"f59f38ea856453dc35faf5a1e107b5ebaef8cc92"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"d46ed07780d3c537d37d6c8aa87bede7a761a853","unresolved":false,"context_lines":[{"line_number":130,"context_line":"fi"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"if [ -x /usr/sbin/aa-enabled ] \u0026\u0026 sudo /usr/sbin/aa-enabled -q; then"},{"line_number":133,"context_line":"    set +o xtrace"},{"line_number":134,"context_line":"    echo \"DevStack should not be run with AppArmor enabled.\""},{"line_number":135,"context_line":"    echo \"Apparmor profiles can block some daemons operations\""},{"line_number":136,"context_line":"    echo \"like haproxy and dnsmasq\""}],"source_content_type":"text/x-sh","patch_set":7,"id":"3f79a3b5_f725c40a","line":133,"updated":"2018-10-04 09:49:22.000000000","message":"This will mess up the logging for the remainder of stack.sh if you don\u0027t exit immediately. I\u0027d rather leave out this whole block until we get consensus on whether we support running with apparmor or not.","commit_id":"9ae174c5a0f955f6db2a8b4faae17f6dffb7c050"},{"author":{"_account_id":19307,"name":"Antonio Ojea","email":"antonio.ojea.garcia@gmail.com","username":"itsuugo"},"change_message_id":"04b74ff4d0d9dba940b591904794dec4ce397a7e","unresolved":false,"context_lines":[{"line_number":130,"context_line":"fi"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"if [ -x /usr/sbin/aa-enabled ] \u0026\u0026 sudo /usr/sbin/aa-enabled -q; then"},{"line_number":133,"context_line":"    set +o xtrace"},{"line_number":134,"context_line":"    echo \"DevStack should not be run with AppArmor enabled.\""},{"line_number":135,"context_line":"    echo \"Apparmor profiles can block some daemons operations\""},{"line_number":136,"context_line":"    echo \"like haproxy and dnsmasq\""}],"source_content_type":"text/x-sh","patch_set":7,"id":"3f79a3b5_8c77a69f","line":133,"in_reply_to":"3f79a3b5_f725c40a","updated":"2018-10-04 11:04:05.000000000","message":"Done","commit_id":"9ae174c5a0f955f6db2a8b4faae17f6dffb7c050"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"e8e133cb15866c791932093f5122de4d3295832d","unresolved":false,"context_lines":[{"line_number":270,"context_line":"sudo chown root:root $TEMPFILE"},{"line_number":271,"context_line":"sudo mv $TEMPFILE /etc/sudoers.d/50_stack_sh"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"# Disable apparmor profiles in openSUSE distros"},{"line_number":274,"context_line":"if is_suse; then"},{"line_number":275,"context_line":"    if [ -x /usr/sbin/aa-enabled ] \u0026\u0026 sudo /usr/sbin/aa-enabled -q; then"},{"line_number":276,"context_line":"        sudo systemctl disable apparmor"}],"source_content_type":"text/x-sh","patch_set":9,"id":"3f79a3b5_ca08e92f","line":273,"updated":"2018-10-08 03:19:56.000000000","message":"I\u0027m sorry to be negative here, but we have tried to isolate distro specific workarounds like this into tools/fixup_stuff.sh when we can.  \n\nI\u0027m OK with this, but could we move it there just to try and maintain consistency with this?","commit_id":"461c4c75c856345b1612a38d2a4557805dd8fd2a"},{"author":{"_account_id":19307,"name":"Antonio Ojea","email":"antonio.ojea.garcia@gmail.com","username":"itsuugo"},"change_message_id":"eb699905f9a792817746be605ea6014f1a14de95","unresolved":false,"context_lines":[{"line_number":270,"context_line":"sudo chown root:root $TEMPFILE"},{"line_number":271,"context_line":"sudo mv $TEMPFILE /etc/sudoers.d/50_stack_sh"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"# Disable apparmor profiles in openSUSE distros"},{"line_number":274,"context_line":"if is_suse; then"},{"line_number":275,"context_line":"    if [ -x /usr/sbin/aa-enabled ] \u0026\u0026 sudo /usr/sbin/aa-enabled -q; then"},{"line_number":276,"context_line":"        sudo systemctl disable apparmor"}],"source_content_type":"text/x-sh","patch_set":9,"id":"3f79a3b5_d322e002","line":273,"in_reply_to":"3f79a3b5_ca08e92f","updated":"2018-10-08 07:02:19.000000000","message":"I think just the opposite, is not negative, is illustrative. I didn\u0027t know about that option and I\u0027m sure is the right place to do this hack.","commit_id":"461c4c75c856345b1612a38d2a4557805dd8fd2a"}]}
