Module Expr Str Assign NameStore Str Assign NameStore Str Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias Import alias Import alias ImportFrom alias alias ImportFrom alias FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str TupleLoad Str Str Str Str TupleLoad Str Str If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Dict For NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body For NameStore SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpAdd Str NameLoad If CompareIn NameLoad SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad If BoolOpAnd CompareIn Str NameLoad CompareIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str If BoolOpAnd CompareIn Str SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Dict For NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body For NameStore SubscriptLoad NameLoad Index NameLoad body If CompareIn NameLoad SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Dict For NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body For NameStore SubscriptLoad NameLoad Index NameLoad body If CompareIn NameLoad SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Dict If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Dict Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Lambda arguments args NameParam defaults SubscriptLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr NameLoad Index Num Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assign NameStore BinOpBitAnd BinOpLShift Num BinOpSub Num Call NameLoad NameLoad Num Return Call NameLoad BinOpAdd BinOpBitAnd Call NameLoad NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpOr UnaryOpNot NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str CompareLt Call NameLoad Call AttributeLoad NameLoad attr Str Num body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad Str body Expr Str Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore Str Assign NameStore ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd CompareIsNot NameLoad NameLoad Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotEq NameLoad Str CompareNotIn NameLoad NameLoad For NameStore TupleLoad NameLoad NameLoad body For NameStore NameLoad body If Call NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad keyword NameLoad If CompareNotEq SubscriptLoad NameLoad Index Str Num body Raise Call NameLoad Str If NameLoad body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Return ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad For NameStore Call NameLoad NameLoad NameLoad NameLoad body If BoolOpAnd Call AttributeLoad NameLoad attr Str UnaryOpNot CompareEq NameLoad Str body Assign NameStore SubscriptLoad NameLoad Slice Num Assign SubscriptStore NameLoad Index NameLoad Call NameLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore Call NameLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad If CompareEq Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str TryExcept body If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore Call NameLoad keyword ListLoad SubscriptLoad NameLoad Index Str keyword Str Assign SubscriptStore NameLoad Index Str ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Num Index Str Index Num Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Num Index Str Index Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore Call NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad Assign NameStore Dict Str Str Str Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Str orelse Assign SubscriptStore NameLoad Index Str Str If CompareEq SubscriptLoad NameLoad Index Str Str body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str orelse Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str Index Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body Return Dict Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword Call NameLoad keyword ListLoad keyword NameLoad If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body If CompareIn Str NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad orelse Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareEq NameLoad Str body Assign NameStore Str orelse Assign NameStore Str If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Dict If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Dict If BoolOpOr CompareNotIn Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str CompareIn SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str ListLoad NameLoad Str body Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str NameLoad If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body If BoolOpAnd CompareNotIn Str SubscriptLoad NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad orelse Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If BoolOpAnd CompareIn Str NameLoad CompareNotIn Str SubscriptLoad NameLoad Index Str body If SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Num orelse Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Num Str If CompareIn Str NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareNotIn NameLoad SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad keyword Str keyword NameLoad keyword NameLoad keyword Str If CompareIn NameLoad ListLoad Str Str Str body Assign NameStore Call NameLoad keyword Str keyword NameLoad keyword NameLoad keyword Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str ListLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore IfExp NameLoad NameLoad NameLoad Assign NameStore IfExp NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call NameLoad keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call NameLoad keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore ListLoad If CompareNotEq NameLoad Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str orelse Assign NameStore ListLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad Assign NameStore ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd NameLoad Str Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Str attr NameLoad SubscriptLoad NameLoad Index Str attr Str Str Assign NameStore Call AttributeLoad Call AttributeLoad Str attr NameLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad Assign NameStore ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd NameLoad Str Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIn Str SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore ListLoad Str Str Str BinOpAdd Str NameLoad Str Str Str BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpAnd CompareIn Str NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore IfExp CompareIn Str NameLoad SubscriptLoad NameLoad Index Str Call NameLoad If CompareNotIn Str NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore NameLoad Index Str NameLoad handlers ExceptHandler type NameLoad body Pass orelse Assign NameStore IfExp CompareIn Str NameLoad SubscriptLoad NameLoad Index Str Call NameLoad TryExcept body Assign NameStore BinOpAdd Str Call AttributeLoad Call NameLoad Str Str attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num Num Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareIn NameLoad ListLoad Str body Assign NameStore Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore Str If CompareIn NameLoad ListLoad Str body Assign NameStore Str If BoolOpAnd UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore Str If CompareIn NameLoad ListLoad Str body Assign NameStore Str If BoolOpAnd UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIn NameLoad ListLoad Str Str Str body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str ListLoad Assign NameStore Str If CompareNotIn NameLoad NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str BinOpAdd NameLoad ListLoad NameLoad For NameStore TupleLoad Str Str body If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareNotIn Str SubscriptLoad NameLoad Index NameLoad body Assign NameStore Str If CompareIn NameLoad ListLoad Str Str Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index Str NameLoad If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore ListLoad Str Str Str If CompareIn Str SubscriptLoad NameLoad Index Str body If CompareEq NameLoad Str body Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call NameLoad Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body If CompareIn NameLoad ListLoad Str Str Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str ListLoad Str Str Str orelse Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str ListLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareEq NameLoad Str body Assign NameStore CompareGtE Call NameLoad NameLoad Call NameLoad Str Assign NameStore CompareGtE Call NameLoad NameLoad Call NameLoad Str Assign NameStore CompareGtE Call NameLoad NameLoad Call NameLoad Str orelse Assign NameStore CompareGtE Call NameLoad NameLoad Call NameLoad Str Assign NameStore CompareGtE Call NameLoad NameLoad Call NameLoad Str Assign NameStore CompareGtE Call NameLoad NameLoad Call NameLoad Str orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If NameLoad body Assign NameStore Str orelse If NameLoad body Assign NameStore Str orelse Assign NameStore Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareNotIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Raise Call NameLoad Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If UnaryOpNot BoolOpOr CompareEq NameLoad Str Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore IfExp NameLoad Str Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Str If BoolOpAnd CompareIn Str NameLoad CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Str For NameStore Call AttributeLoad NameLoad attr body If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpAnd CompareIn Str NameLoad CompareEq Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call NameLoad BinOpSub NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpAnd CompareIn Str NameLoad CompareIn Str SubscriptLoad NameLoad Index Str body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Dict Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str orelse If CompareNotIn Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore IfExp NameLoad Str Str Assign NameStore NameLoad If BoolOpOr BoolOpAnd NameLoad CompareNotEq NameLoad Str BoolOpAnd UnaryOpNot NameLoad CompareNotEq NameLoad Str body AugAssignAdd NameStore BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotIn NameLoad ListLoad Str Str For NameStore NameLoad body If CompareIn Str NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad orelse Assign SubscriptStore NameLoad Index Str ListLoad NameLoad Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpMod Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr ListLoad Str Str Str Str Str Str BinOpMod Str NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str TryExcept body For NameStore SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Index NameLoad Str handlers ExceptHandler type NameLoad body Pass TryExcept body For NameStore SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Index NameLoad Str Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Index Str Str handlers ExceptHandler type NameLoad body Pass Assign SubscriptStore NameLoad Index Str NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str If CompareIn Str NameLoad body Assign NameStore Dict If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str ListLoad BinOpAdd NameLoad Str If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str ListLoad BinOpAdd NameLoad Str If CompareNotEq NameLoad Dict body Assign NameStore Call NameLoad Dict Str Dict Str NameLoad NameLoad ListLoad ListLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str If CompareIn Str NameLoad body Assign NameStore Dict If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str ListLoad BinOpAdd NameLoad Str If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str ListLoad BinOpAdd NameLoad Str If CompareNotEq NameLoad Dict body Assign NameStore Call NameLoad Dict Str Dict Str NameLoad NameLoad ListLoad ListLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str If CompareIn Str NameLoad body Assign NameStore Dict If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str ListLoad BinOpAdd NameLoad Str If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str ListLoad BinOpAdd NameLoad Str If CompareNotEq NameLoad Dict body Assign NameStore Call NameLoad Dict Str Dict Str NameLoad NameLoad ListLoad ListLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad keyword Str TryExcept body Assign NameStore IfExp Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str If BoolOpAnd CompareEq NameLoad Str CompareEq NameLoad Str body Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore TupleLoad NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore NameLoad If Call NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str If CompareIn Str NameLoad body Assign NameStore Dict Str Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad If CompareIn Str NameLoad body If BoolOpAnd CompareIn Str SubscriptLoad NameLoad Index Str CompareIsNot SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad body Return SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr ListLoad Str Str Assign NameStore Call NameLoad NameLoad If BoolOpAnd CompareIn Str SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body If BoolOpAnd CompareIn Str NameLoad CompareIn Str SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr Str comprehension NameStore Call AttributeLoad NameLoad attr CompareIn Str NameLoad Return Call AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return NameLoad Assign NameStore ListLoad TupleLoad Str Str TupleLoad Str Str For TupleStore NameStore NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad If NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call NameLoad ListLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Str Assign NameStore ListLoad Str Str Assign NameStore ListLoad Str Str Str Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body If CompareIn NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad orelse If BoolOpAnd Call NameLoad NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore ListLoad For NameStore NameLoad body If BoolOpAnd CompareIn Str NameLoad Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body If BoolOpAnd CompareIn Str NameLoad Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad orelse If BoolOpAnd CompareIn NameLoad NameLoad CompareNotIn NameLoad ListComp SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num comprehension NameStore NameLoad body If BoolOpAnd Call NameLoad NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore ListLoad For NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If BoolOpAnd CompareIn NameLoad NameLoad CompareNotIn NameLoad ListComp SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num comprehension NameStore NameLoad body If CompareEq NameLoad Str body If CompareLtE Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad orelse Expr Call AttributeLoad NameLoad attr keyword Str If CompareEq NameLoad Str body If CompareNotEq Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad body Expr Call AttributeLoad NameLoad attr keyword Str orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr For NameStore NameLoad body If BoolOpAnd CompareIn NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num handlers ExceptHandler type TupleLoad NameLoad NameLoad name NameStore body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad NameLoad handlers ExceptHandler type TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body TryExcept body With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad For NameStore NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad body If BoolOpAnd CompareIn Str NameLoad SubscriptLoad NameLoad Index Str body If BoolOpAnd CompareIn Str NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str orelse Assign SubscriptStore NameLoad Index Str ListLoad If CompareIn Str NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str NameLoad If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpAnd CompareNotIn Str NameLoad CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If BoolOpAnd CompareNotIn Str NameLoad CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If BoolOpAnd CompareNotIn Str NameLoad CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If BoolOpAnd CompareNotIn Str NameLoad CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If BoolOpAnd CompareNotIn Str NameLoad CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call NameLoad If BoolOpAnd CompareIn Str NameLoad BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad body Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIn NameLoad ListLoad Str Str body Assign NameStore Str Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str orelse Assign NameStore Str Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If BoolOpAnd CompareIn Str NameLoad CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If BoolOpAnd CompareIn Str NameLoad CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareIn Str NameLoad body If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore ListLoad Str Str Str body Assign NameStore ListLoad Str Str Str Str Assign NameStore BinOpAdd BinOpAdd ListLoad NameLoad ListComp Call AttributeLoad Str attr NameLoad NameLoad comprehension NameStore NameLoad ListLoad BinOpMod Str NameLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareNotIn NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIn Str NameLoad CompareIn Str SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str orelse Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If UnaryOpNot Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore Call NameLoad NameLoad Return Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr ListLoad Str Str Assign NameStore IfExp CompareEq NameLoad Num Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Str keyword Str keyword Str keyword NameLoad keyword Num If CompareIn Str NameLoad body Assign NameStore ListLoad Dict Str Str Dict Str Str Dict Str Str Dict Str Str Dict Str Str Str Dict Str Dict Str ListLoad Str Assign NameStore ListLoad Dict Str Str Str Num Dict Str Str Str Num Dict Str Str Str Str Num Dict Str Dict Str Str Assign SubscriptStore NameLoad Index Str Call NameLoad keyword NameLoad keyword Str keyword Str keyword NameLoad keyword Str keyword Str keyword NameLoad keyword Str keyword Str keyword Str keyword NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Num keyword Str keyword Str keyword Num keyword Num keyword Str keyword NameLoad keyword NameLoad keyword NameLoad If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad keyword Dict keyword Dict keyword Str keyword Str keyword NameLoad If CompareIn Str NameLoad body Assign NameStore Call NameLoad keyword NameLoad Assign NameStore Call NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str NameLoad If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad keyword NameLoad If BoolOpOr CompareIn Str NameLoad CompareEq AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index Str Call NameLoad keyword Call NameLoad keyword NameLoad keyword Num keyword Num keyword Call NameLoad keyword NameLoad keyword Call NameLoad keyword Str keyword Str keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword ListLoad Str keyword NameLoad keyword Call NameLoad keyword Call NameLoad keyword NameLoad keyword Call NameLoad keyword Str keyword Str keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword ListLoad Str keyword NameLoad keyword Call NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad Str If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Str Assign NameStore Dict Str Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad orelse If BoolOpAnd CompareEq NameLoad Str CompareEq NameLoad Str Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad NameLoad orelse If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Str Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot SubscriptLoad NameLoad Index Str body Assign NameStore NameLoad Return Call NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad If CompareNotEq NameLoad NameLoad body For NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad NameLoad Slice Call AttributeLoad NameLoad attr NameLoad orelse Return NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Call NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareNotEq NameLoad Dict CompareNotEq NameLoad NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Assign NameStore NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Slice Num If BoolOpAnd CompareGt Call NameLoad NameLoad Num CompareNotEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Continue For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Num body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword ListLoad keyword ListLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad If CompareIn Str NameLoad body For NameStore ListLoad Str Str Str body Assign NameStore Call AttributeLoad Str attr NameLoad If CompareIn NameLoad SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call NameLoad BinOpSub Call NameLoad NameLoad Call NameLoad ListLoad Str If BoolOpAnd CompareIn Str SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call NameLoad AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad orelse If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad ListLoad Str CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Delete SubscriptDel NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Assign NameStore Str For NameStore Call AttributeLoad NameLoad attr body AugAssignAdd NameStore Call AttributeLoad Str attr NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body If CompareIn Str SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If UnaryOpNot Call NameLoad Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Str orelse If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Str orelse If CompareNotEq Call NameLoad NameLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign SubscriptStore NameLoad Index Str Str orelse For NameStore NameLoad body If CompareLt Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index Str Str If CompareIn Str SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If UnaryOpNot Call NameLoad Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Str orelse If CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Str orelse For NameStore NameLoad body If CompareNotIn Call NameLoad NameLoad ListLoad Num Num Num body Assign SubscriptStore NameLoad Index Str Str Return NameLoad decorator_list NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Global identifier Assign NameStore Call NameLoad keyword Call NameLoad keyword Call NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr keyword Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Call NameLoad keyword ListLoad keyword Str keyword NameLoad keyword Call NameLoad keyword Dict keyword Str keyword NameLoad keyword Call NameLoad keyword ListLoad keyword Str keyword NameLoad keyword Call NameLoad keyword ListLoad keyword Str keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr decorator_list ImportFrom alias ImportFrom alias ImportFrom alias If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A Ansible module for retrieving and setting openshift related facts N/A DOCUMENTATION 
---
module: openshift_facts
short_description: Cluster Facts
author: Jason DeTiberus
requirements: [ ]
 N/A EXAMPLES N/A ConfigParser N/A copy N/A os N/A StringIO N/A yaml distutils.util strtobool distutils.version LooseVersion N/A struct N/A socket dbus SystemBus Interface dbus.exceptions DBusException migrate_docker_facts N/A N/A facts N/A N/A N/A  Apply migrations for docker facts  N/A params N/A common node N/A additional_registries insecure_registries blocked_registries options N/A log_driver log_options N/A N/A docker facts N/A N/A N/A facts N/A docker N/A N/A role N/A N/A params keys N/A N/A N/A role facts N/A N/A param N/A params N/A role N/A N/A old_param N/A docker_ param N/A N/A old_param N/A facts N/A role N/A N/A N/A N/A facts N/A docker N/A param N/A N/A N/A facts N/A role pop old_param N/A N/A N/A node facts N/A portal_net N/A facts N/A node N/A N/A N/A N/A facts N/A docker N/A hosted_registry_insecure True N/A N/A N/A facts N/A docker N/A hosted_registry_network N/A N/A N/A facts N/A node pop portal_net N/A N/A N/A log_options N/A facts N/A docker N/A isinstance N/A N/A facts N/A docker N/A log_options basestring N/A N/A N/A N/A facts N/A docker N/A log_options N/A N/A N/A N/A facts N/A docker N/A log_options split , N/A facts N/A migrate_common_facts N/A N/A facts N/A N/A N/A  Migrate facts from various roles into common  N/A params N/A node master portal_net portal_net N/A N/A common facts N/A N/A N/A facts N/A common N/A N/A role N/A N/A params keys N/A N/A N/A role facts N/A N/A param N/A params N/A role N/A N/A N/A param N/A facts N/A role N/A N/A N/A N/A facts N/A common N/A param N/A N/A N/A facts N/A role pop param N/A facts N/A migrate_node_facts N/A N/A facts N/A N/A N/A  Migrate facts from various roles into node  N/A params N/A common dns_ip N/A N/A node facts N/A N/A N/A facts N/A node N/A N/A role N/A N/A params keys N/A N/A N/A role facts N/A N/A param N/A params N/A role N/A N/A N/A param N/A facts N/A role N/A N/A N/A N/A facts N/A node N/A param N/A N/A N/A facts N/A role pop param N/A facts N/A migrate_local_facts N/A N/A facts N/A N/A N/A  Apply migrations of local facts  N/A migrated_facts N/A N/A copy deepcopy facts N/A migrated_facts N/A migrate_docker_facts migrated_facts N/A migrated_facts N/A migrate_common_facts migrated_facts N/A migrated_facts N/A migrate_node_facts migrated_facts N/A migrated_facts N/A migrate_hosted_facts migrated_facts N/A migrated_facts N/A migrate_hosted_facts N/A N/A facts N/A N/A N/A  Apply migrations for master facts  N/A N/A master facts N/A N/A N/A router_selector N/A facts N/A master N/A N/A N/A hosted facts N/A N/A N/A facts N/A hosted N/A N/A N/A router N/A facts N/A hosted N/A N/A N/A N/A facts N/A hosted N/A router N/A N/A N/A N/A N/A facts N/A hosted N/A router N/A selector N/A N/A N/A facts N/A master pop router_selector N/A facts N/A first_ip N/A N/A network N/A N/A N/A  Return the first IPv4 address in network

        Args:
            network (str): network in CIDR format
        Returns:
            str: first IPv4 address
     N/A atoi N/A N/A N/A addr N/A N/A N/A N/A struct unpack !I N/A N/A socket inet_aton addr N/A 0 N/A itoa N/A N/A N/A addr N/A N/A N/A socket inet_ntoa N/A N/A struct pack !I addr N/A N/A address netmask N/A N/A network split / N/A netmask_i N/A N/A 4294967295 N/A 32 N/A atoi netmask 4294967295 N/A N/A itoa N/A N/A N/A atoi address netmask_i 1 N/A hostname_valid N/A N/A hostname N/A N/A N/A  Test if specified hostname should be considered valid

        Args:
            hostname (str): hostname to test
        Returns:
            bool: True if valid, otherwise False
     N/A N/A N/A hostname N/A N/A hostname startswith localhost N/A N/A hostname endswith localdomain N/A N/A len N/A N/A hostname split . 2 N/A N/A False N/A True N/A choose_hostname N/A N/A hostnames fallback N/A None N/A N/A  Choose a hostname from the provided hostnames

        Given a list of hostnames and a fallback value, choose a hostname to
        use. This function will prefer fqdns if they exist (excluding any that
        begin with localhost or end with localdomain) over ip addresses.

        Args:
            hostnames (list): list of hostnames
            fallback (str): default value to set if hostnames does not contain
                            a valid hostname
        Returns:
            str: chosen hostname
     N/A hostname fallback N/A N/A hostnames None N/A N/A hostname N/A ip_regex \A\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\Z N/A ips N/A i N/A i hostnames N/A N/A i None N/A isinstance i basestring N/A N/A re match ip_regex i N/A hosts N/A i N/A i hostnames N/A N/A i None N/A i N/A i ips N/A host_list N/A hosts ips N/A N/A host host_list N/A N/A N/A hostname_valid host N/A N/A host N/A hostname N/A query_metadata N/A N/A metadata_url headers expect_json N/A None False N/A N/A  Return metadata from the provided metadata_url

        Args:
            metadata_url (str): metadata url
            headers (dict): headers to set for metadata request
            expect_json (bool): does the metadata_url return json
        Returns:
            dict or list: metadata request result
     N/A N/A result info N/A fetch_url module metadata_url headers headers N/A N/A N/A info N/A status 200 N/A N/A N/A OpenShiftFactsMetadataUnavailableError Metadata unavailable N/A expect_json N/A N/A N/A N/A module from_json N/A N/A result read N/A N/A N/A N/A N/A line strip N/A line N/A N/A result readlines N/A walk_metadata N/A N/A metadata_url headers expect_json N/A None False N/A N/A  Walk the metadata tree and return a dictionary of the entire tree

        Args:
            metadata_url (str): metadata url
            headers (dict): headers to set for metadata request
            expect_json (bool): does the metadata_url return json
        Returns:
            dict: the result of walking the metadata tree
     N/A metadata N/A dict N/A line N/A query_metadata metadata_url headers expect_json N/A N/A N/A N/A N/A line endswith / N/A N/A line public-keys/ N/A N/A key N/A line N/A -1 N/A N/A metadata N/A key N/A walk_metadata N/A metadata_url line headers expect_json N/A N/A results N/A query_metadata N/A metadata_url line headers expect_json N/A N/A N/A len results 1 N/A N/A N/A metadata N/A line N/A N/A results pop N/A N/A N/A metadata N/A line results N/A metadata N/A get_provider_metadata N/A N/A metadata_url supports_recursive headers expect_json N/A False None False N/A N/A  Retrieve the provider metadata

        Args:
            metadata_url (str): metadata url
            supports_recursive (bool): does the provider metadata api support
                                       recursion
            headers (dict): headers to set for metadata request
            expect_json (bool): does the metadata_url return json
        Returns:
            dict: the provider metadata
     N/A N/A N/A supports_recursive N/A N/A metadata N/A query_metadata metadata_url headers expect_json N/A N/A metadata N/A walk_metadata metadata_url headers expect_json N/A N/A N/A OpenShiftFactsMetadataUnavailableError N/A N/A metadata None N/A metadata N/A normalize_gce_facts N/A N/A metadata facts N/A N/A N/A  Normalize gce facts

        Args:
            metadata (dict): provider metadata
            facts (dict): facts to update
        Returns:
            dict: the result of adding the normalized metadata to the provided
                  facts dict
     N/A interface N/A N/A metadata N/A instance N/A networkInterfaces N/A N/A int_info N/A dict ips N/A N/A interface N/A ip network_type gce N/A N/A int_info N/A public_ips N/A N/A ac N/A externalIp N/A ac N/A interface N/A accessConfigs N/A N/A N/A N/A int_info N/A public_ips extend N/A interface N/A forwardedIps N/A N/A _ _ network_id N/A N/A N/A interface N/A network rpartition / N/A N/A int_info N/A network_id network_id N/A N/A N/A N/A N/A facts N/A network N/A interfaces append int_info N/A N/A _ _ zone N/A N/A N/A N/A metadata N/A instance N/A zone rpartition / N/A N/A facts N/A zone zone N/A N/A N/A facts N/A network N/A ip N/A N/A N/A N/A N/A facts N/A network N/A interfaces N/A 0 N/A ips N/A 0 N/A pub_ip N/A N/A N/A N/A N/A facts N/A network N/A interfaces N/A 0 N/A public_ips N/A 0 N/A N/A N/A facts N/A network N/A public_ip pub_ip N/A N/A N/A facts N/A network N/A hostname N/A N/A metadata N/A instance N/A hostname N/A N/A N/A facts N/A network N/A public_hostname N/A N/A facts N/A network N/A public_ip N/A facts N/A normalize_aws_facts N/A N/A metadata facts N/A N/A N/A  Normalize aws facts

        Args:
            metadata (dict): provider metadata
            facts (dict): facts to update
        Returns:
            dict: the result of adding the normalized metadata to the provided
                  facts dict
     N/A interface N/A sorted N/A N/A N/A N/A N/A metadata N/A network N/A interfaces N/A macs values key N/A N/A N/A x N/A N/A x N/A device-number N/A N/A int_info N/A dict N/A var_map N/A ips public_ips local-ipv4s public-ipv4s N/A N/A ips_var int_var N/A N/A var_map iteritems N/A N/A ips N/A N/A interface get int_var N/A N/A isinstance ips basestring N/A N/A N/A int_info N/A ips_var N/A ips N/A N/A N/A int_info N/A ips_var ips N/A N/A vpc-id interface N/A N/A N/A int_info N/A network_type vpc N/A N/A N/A int_info N/A network_type classic N/A N/A N/A int_info N/A network_type vpc N/A N/A N/A int_info N/A network_id N/A interface N/A subnet-id N/A N/A N/A int_info N/A network_id None N/A N/A N/A N/A N/A facts N/A network N/A interfaces append int_info N/A N/A facts N/A zone N/A N/A metadata N/A placement N/A availability-zone N/A N/A N/A facts N/A network N/A ip N/A N/A metadata get local-ipv4 N/A N/A N/A facts N/A network N/A public_ip N/A N/A metadata get public-ipv4 N/A N/A N/A facts N/A network N/A hostname N/A N/A metadata get local-hostname N/A N/A N/A facts N/A network N/A public_hostname N/A N/A metadata get public-hostname N/A facts N/A normalize_openstack_facts N/A N/A metadata facts N/A N/A N/A  Normalize openstack facts

        Args:
            metadata (dict): provider metadata
            facts (dict): facts to update
        Returns:
            dict: the result of adding the normalized metadata to the provided
                  facts dict
     N/A N/A facts N/A zone N/A metadata N/A availability_zone N/A local_ipv4 N/A N/A N/A N/A N/A metadata N/A ec2_compat N/A local-ipv4 split , N/A 0 N/A N/A N/A facts N/A network N/A ip local_ipv4 N/A N/A N/A facts N/A network N/A public_ip N/A N/A metadata N/A ec2_compat N/A public-ipv4 N/A N/A N/A facts N/A network N/A hostname N/A metadata N/A hostname N/A pub_h N/A N/A metadata N/A ec2_compat N/A public-hostname N/A N/A N/A facts N/A network N/A public_hostname pub_h N/A facts N/A normalize_provider_facts N/A N/A provider metadata N/A N/A N/A  Normalize provider facts

        Args:
            provider (str): host provider
            metadata (dict): provider metadata
        Returns:
            dict: the normalized provider facts
     N/A N/A N/A provider None N/A metadata None N/A N/A N/A N/A facts N/A dict name provider metadata metadata network N/A dict interfaces N/A ipv6_enabled False N/A N/A provider gce N/A N/A facts N/A normalize_gce_facts metadata facts N/A N/A N/A provider aws N/A N/A facts N/A normalize_aws_facts metadata facts N/A N/A N/A provider openstack N/A N/A facts N/A normalize_openstack_facts metadata facts N/A facts N/A set_flannel_facts_if_unset N/A N/A facts N/A N/A N/A  Set flannel facts if not already present in facts dict
            dict: the facts dict updated with the flannel facts if
            missing
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the flannel
            facts if they were not already present

     N/A N/A common facts N/A N/A N/A use_flannel N/A facts N/A common N/A N/A use_flannel False N/A N/A N/A facts N/A common N/A use_flannel use_flannel N/A facts N/A set_nuage_facts_if_unset N/A N/A facts N/A N/A N/A  Set nuage facts if not already present in facts dict
            dict: the facts dict updated with the nuage facts if
            missing
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the nuage
            facts if they were not already present

     N/A N/A common facts N/A N/A N/A use_nuage N/A facts N/A common N/A N/A use_nuage False N/A N/A N/A facts N/A common N/A use_nuage use_nuage N/A facts N/A set_node_schedulability N/A N/A facts N/A N/A N/A  Set schedulable facts if not already present in facts dict
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated schedulable
            facts if they were not already present

     N/A N/A node facts N/A N/A N/A schedulable N/A facts N/A node N/A N/A N/A master facts N/A N/A N/A N/A facts N/A node N/A schedulable False N/A N/A N/A N/A facts N/A node N/A schedulable True N/A facts N/A set_selectors N/A N/A facts N/A N/A N/A  Set selectors facts if not already present in facts dict
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated selectors
            facts if they were not already present

     N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A deployment_type online N/A N/A selector type=infra N/A N/A selector region=infra N/A N/A hosted facts N/A N/A N/A facts N/A hosted N/A N/A N/A router N/A facts N/A hosted N/A N/A N/A N/A facts N/A hosted N/A router N/A N/A N/A N/A selector N/A N/A facts N/A hosted N/A router N/A N/A N/A N/A facts N/A hosted N/A router N/A selector N/A None None N/A N/A N/A N/A N/A facts N/A hosted N/A router N/A selector selector N/A N/A master facts N/A N/A N/A infra_nodes N/A facts N/A master N/A N/A N/A registry_selector N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A registry_selector selector N/A facts N/A set_metrics_facts_if_unset N/A N/A facts N/A N/A N/A  Set cluster metrics facts if not already present in facts dict
            dict: the facts dict updated with the generated cluster metrics facts if
            missing
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated cluster metrics
            facts if they were not already present

     N/A N/A common facts N/A N/A N/A use_cluster_metrics N/A facts N/A common N/A N/A use_cluster_metrics False N/A N/A N/A facts N/A common N/A use_cluster_metrics use_cluster_metrics N/A facts N/A set_dnsmasq_facts_if_unset N/A N/A facts N/A N/A N/A  Set dnsmasq facts if not already present in facts
    Args:
        facts (dict) existing facts
    Returns:
        facts (dict) updated facts with values set if not previously set
     N/A N/A common facts N/A N/A N/A N/A use_dnsmasq N/A facts N/A common N/A N/A facts N/A common N/A version_gte_3_2_or_1_2 N/A N/A N/A N/A facts N/A common N/A use_dnsmasq True N/A N/A N/A N/A facts N/A common N/A use_dnsmasq False N/A N/A N/A master facts N/A dns_port N/A facts N/A master N/A N/A N/A N/A facts N/A common N/A use_dnsmasq N/A N/A N/A N/A facts N/A master N/A dns_port 8053 N/A N/A N/A N/A facts N/A master N/A dns_port 53 N/A facts N/A set_project_cfg_facts_if_unset N/A N/A facts N/A N/A N/A  Set Project Configuration facts if not already present in facts dict
            dict:
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated Project Configuration
            facts if they were not already present

     N/A config N/A default_node_selector project_request_message project_request_template mcs_allocator_range mcs_labels_per_project uid_allocator_range s0:/2 5 1000000000-1999999999/10000 N/A N/A master facts N/A N/A N/A key value N/A N/A config items N/A N/A N/A key N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A key value N/A facts N/A set_identity_providers_if_unset N/A N/A facts N/A N/A N/A  Set identity_providers fact if not already present in facts dict

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated identity providers
            facts if they were not already present
     N/A N/A master facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A identity_providers N/A facts N/A master N/A N/A identity_provider N/A dict name allow_all challenge True login True kind AllowAllPasswordIdentityProvider N/A N/A deployment_type N/A enterprise atomic-enterprise openshift-enterprise N/A N/A identity_provider N/A dict name deny_all challenge True login True kind DenyAllPasswordIdentityProvider N/A N/A N/A facts N/A master N/A identity_providers N/A identity_provider N/A facts N/A set_url_facts_if_unset N/A N/A facts N/A N/A N/A  Set url facts if not already present in facts dict

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated url facts if they
                  were not already present
     N/A N/A master facts N/A N/A hostname N/A N/A facts N/A common N/A hostname N/A cluster_hostname N/A N/A N/A facts N/A master get cluster_hostname N/A cluster_public_hostname N/A N/A N/A facts N/A master get cluster_public_hostname N/A public_hostname N/A N/A facts N/A common N/A public_hostname N/A api_hostname N/A cluster_hostname cluster_hostname hostname N/A api_public_hostname N/A cluster_public_hostname cluster_public_hostname public_hostname N/A console_path N/A N/A facts N/A master N/A console_path N/A etcd_hosts N/A N/A facts N/A master N/A etcd_hosts N/A use_ssl N/A dict api N/A N/A facts N/A master N/A api_use_ssl public_api N/A N/A facts N/A master N/A api_use_ssl loopback_api N/A N/A facts N/A master N/A api_use_ssl console N/A N/A facts N/A master N/A console_use_ssl public_console N/A N/A facts N/A master N/A console_use_ssl etcd N/A N/A facts N/A master N/A etcd_use_ssl N/A ports N/A dict api N/A N/A facts N/A master N/A api_port public_api N/A N/A facts N/A master N/A api_port loopback_api N/A N/A facts N/A master N/A api_port console N/A N/A facts N/A master N/A console_port public_console N/A N/A facts N/A master N/A console_port etcd N/A N/A facts N/A master N/A etcd_port N/A etcd_urls N/A N/A N/A etcd_hosts N/A N/A N/A N/A facts N/A master N/A etcd_port N/A ports N/A etcd N/A N/A N/A facts N/A master N/A embedded_etcd False N/A host etcd_hosts N/A N/A N/A N/A etcd_urls append N/A format_url N/A use_ssl N/A etcd host N/A ports N/A etcd N/A N/A etcd_urls N/A N/A format_url N/A use_ssl N/A etcd hostname N/A ports N/A etcd N/A N/A N/A N/A facts N/A master setdefault etcd_urls etcd_urls N/A prefix_hosts N/A N/A api api_hostname N/A public_api api_public_hostname N/A loopback_api hostname N/A N/A prefix host prefix_hosts N/A N/A N/A N/A N/A facts N/A master setdefault N/A prefix _url N/A format_url N/A use_ssl N/A prefix host N/A ports N/A prefix N/A r_lhn N/A N/A N/A N/A {0}:{1} format hostname N/A ports N/A api replace . - N/A r_lhu N/A N/A N/A N/A system:openshift-master/{0}:{1} format api_hostname N/A ports N/A api replace . - N/A N/A N/A N/A facts N/A master setdefault loopback_cluster_name r_lhn N/A N/A N/A N/A facts N/A master setdefault loopback_context_name N/A N/A default/{0}/system:openshift-master format r_lhn N/A N/A N/A N/A facts N/A master setdefault loopback_user r_lhu N/A prefix_hosts N/A N/A console api_hostname N/A public_console api_public_hostname N/A N/A prefix host prefix_hosts N/A N/A N/A N/A N/A facts N/A master setdefault N/A prefix _url N/A format_url N/A use_ssl N/A prefix host N/A ports N/A prefix console_path N/A facts N/A set_aggregate_facts N/A N/A facts N/A N/A N/A  Set aggregate facts

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with aggregated facts
     N/A all_hostnames N/A set N/A internal_hostnames N/A set N/A kube_svc_ip N/A first_ip N/A N/A facts N/A common N/A portal_net N/A N/A common facts N/A N/A N/A N/A all_hostnames add N/A N/A facts N/A common N/A hostname N/A N/A N/A all_hostnames add N/A N/A facts N/A common N/A public_hostname N/A N/A N/A all_hostnames add N/A N/A facts N/A common N/A ip N/A N/A N/A all_hostnames add N/A N/A facts N/A common N/A public_ip N/A N/A N/A facts N/A common N/A kube_svc_ip kube_svc_ip N/A N/A N/A internal_hostnames add N/A N/A facts N/A common N/A hostname N/A N/A N/A internal_hostnames add N/A N/A facts N/A common N/A ip N/A cluster_domain N/A N/A facts N/A common N/A dns_domain N/A N/A master facts N/A N/A N/A cluster_hostname N/A facts N/A master N/A N/A N/A N/A all_hostnames add N/A N/A facts N/A master N/A cluster_hostname N/A N/A cluster_public_hostname N/A facts N/A master N/A N/A N/A N/A all_hostnames add N/A N/A facts N/A master N/A cluster_public_hostname N/A svc_names N/A openshift openshift.default openshift.default.svc N/A openshift.default.svc. cluster_domain kubernetes kubernetes.default kubernetes.default.svc N/A kubernetes.default.svc. cluster_domain N/A N/A N/A all_hostnames update svc_names N/A N/A N/A internal_hostnames update svc_names N/A N/A N/A all_hostnames add kube_svc_ip N/A N/A N/A internal_hostnames add kube_svc_ip N/A N/A N/A facts N/A common N/A all_hostnames N/A list all_hostnames N/A N/A N/A facts N/A common N/A internal_hostnames N/A list internal_hostnames N/A facts N/A set_etcd_facts_if_unset N/A N/A facts N/A N/A N/A 
    If using embedded etcd, loads the data directory from master-config.yaml.

    If using standalone etcd, loads ETCD_DATA_DIR from etcd.conf.

    If anything goes wrong parsing these, the fact will not be set.
     N/A N/A N/A master facts N/A N/A facts N/A master N/A embedded_etcd N/A N/A etcd_facts N/A N/A etcd facts N/A facts N/A etcd N/A dict N/A N/A etcd_data_dir etcd_facts N/A N/A N/A N/A master_cfg_path N/A N/A N/A os path join N/A N/A facts N/A common N/A config_base master/master-config.yaml N/A master_cfg_f N/A open master_cfg_path r N/A config N/A N/A yaml safe_load N/A N/A master_cfg_f read N/A N/A N/A master_cfg_f close N/A N/A etcd_facts N/A etcd_data_dir N/A N/A config N/A etcdConfig N/A storageDirectory N/A N/A facts N/A etcd etcd_facts N/A N/A N/A Exception N/A N/A N/A N/A etcd_facts N/A N/A etcd facts N/A facts N/A etcd N/A dict N/A N/A N/A ini_str N/A [root]
 N/A N/A N/A open /etc/etcd/etcd.conf r read N/A ini_fp N/A N/A StringIO StringIO ini_str N/A config N/A N/A ConfigParser RawConfigParser N/A N/A N/A config readfp ini_fp N/A etcd_data_dir N/A N/A config get root ETCD_DATA_DIR N/A N/A N/A N/A etcd_data_dir startswith " N/A N/A etcd_data_dir endswith " N/A N/A etcd_data_dir N/A etcd_data_dir N/A 1 -1 N/A N/A etcd_facts N/A etcd_data_dir etcd_data_dir N/A N/A facts N/A etcd etcd_facts N/A N/A N/A Exception N/A N/A N/A facts N/A set_deployment_facts_if_unset N/A N/A facts N/A N/A N/A  Set Facts that vary based on deployment_type. This currently
        includes common.service_type, common.config_base, master.registry_url,
        node.registry_url, node.storage_plugin_deps

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated deployment_type
            facts
     N/A N/A common facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A service_type N/A facts N/A common N/A N/A service_type atomic-openshift N/A N/A deployment_type origin N/A N/A service_type origin N/A N/A N/A deployment_type N/A enterprise N/A N/A service_type openshift N/A N/A N/A facts N/A common N/A service_type service_type N/A N/A config_base N/A facts N/A common N/A N/A config_base /etc/origin N/A N/A deployment_type N/A enterprise N/A N/A config_base /etc/openshift N/A N/A N/A N/A N/A N/A os path exists config_base N/A N/A N/A os path exists /etc/openshift N/A N/A config_base /etc/openshift N/A N/A N/A facts N/A common N/A config_base config_base N/A N/A data_dir N/A facts N/A common N/A N/A data_dir /var/lib/origin N/A N/A deployment_type N/A enterprise N/A N/A data_dir /var/lib/openshift N/A N/A N/A N/A N/A N/A os path exists data_dir N/A N/A N/A os path exists /var/lib/openshift N/A N/A data_dir /var/lib/openshift N/A N/A N/A facts N/A common N/A data_dir data_dir N/A N/A docker facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A deployment_type N/A enterprise atomic-enterprise openshift-enterprise N/A N/A addtl_regs N/A N/A N/A facts N/A docker get additional_registries N/A N/A ent_reg registry.access.redhat.com N/A N/A ent_reg addtl_regs N/A N/A N/A N/A facts N/A docker N/A additional_registries N/A addtl_regs N/A ent_reg N/A role N/A master node N/A N/A N/A role facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A registry_url N/A facts N/A role N/A N/A registry_url openshift/origin-${component}:${version} N/A N/A deployment_type N/A enterprise online openshift-enterprise N/A N/A registry_url openshift3/ose-${component}:${version} N/A N/A N/A deployment_type atomic-enterprise N/A N/A registry_url aep3_beta/aep-${component}:${version} N/A N/A N/A facts N/A role N/A registry_url registry_url N/A N/A master facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A openshift_features N/A Builder S2IBuilder WebConsole N/A N/A disabled_features N/A facts N/A master N/A N/A N/A deployment_type atomic-enterprise N/A N/A curr_disabled_features N/A set N/A N/A facts N/A master N/A disabled_features N/A N/A N/A facts N/A master N/A disabled_features N/A list N/A N/A curr_disabled_features union openshift_features N/A N/A N/A deployment_type atomic-enterprise N/A N/A N/A N/A facts N/A master N/A disabled_features openshift_features N/A N/A node facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A storage_plugin_deps N/A facts N/A node N/A N/A N/A deployment_type N/A openshift-enterprise atomic-enterprise origin N/A N/A N/A N/A facts N/A node N/A storage_plugin_deps N/A ceph glusterfs iscsi N/A N/A N/A N/A facts N/A node N/A storage_plugin_deps N/A N/A facts N/A set_version_facts_if_unset N/A N/A facts N/A N/A N/A  Set version facts. This currently includes common.version and
        common.version_gte_3_1_or_1_1.

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with version facts.
     N/A N/A common facts N/A N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A version N/A get_openshift_version facts N/A N/A version None N/A N/A N/A N/A facts N/A common N/A version version N/A N/A deployment_type origin N/A N/A version_gte_3_1_or_1_1 N/A N/A LooseVersion version N/A LooseVersion 1.1.0 N/A version_gte_3_1_1_or_1_1_1 N/A N/A LooseVersion version N/A LooseVersion 1.1.1 N/A version_gte_3_2_or_1_2 N/A N/A LooseVersion version N/A LooseVersion 1.2.0 N/A N/A version_gte_3_1_or_1_1 N/A N/A LooseVersion version N/A LooseVersion 3.0.2.905 N/A version_gte_3_1_1_or_1_1_1 N/A N/A LooseVersion version N/A LooseVersion 3.1.1 N/A version_gte_3_2_or_1_2 N/A N/A LooseVersion version N/A LooseVersion 3.1.1.901 N/A N/A version_gte_3_1_or_1_1 True N/A version_gte_3_1_1_or_1_1_1 True N/A version_gte_3_2_or_1_2 True N/A N/A N/A facts N/A common N/A version_gte_3_1_or_1_1 version_gte_3_1_or_1_1 N/A N/A N/A facts N/A common N/A version_gte_3_1_1_or_1_1_1 version_gte_3_1_1_or_1_1_1 N/A N/A N/A facts N/A common N/A version_gte_3_2_or_1_2 version_gte_3_2_or_1_2 N/A version_gte_3_2_or_1_2 N/A N/A examples_content_version v1.2 N/A N/A version_gte_3_1_or_1_1 N/A N/A examples_content_version v1.1 N/A N/A examples_content_version v1.0 N/A N/A N/A facts N/A common N/A examples_content_version examples_content_version N/A facts N/A set_manageiq_facts_if_unset N/A N/A facts N/A N/A N/A  Set manageiq facts. This currently includes common.use_manageiq.

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with version facts.
        Raises:
            OpenShiftFactsInternalError:
     N/A N/A common facts N/A N/A N/A version_gte_3_1_or_1_1 N/A facts N/A common N/A N/A N/A OpenShiftFactsInternalError Invalid invocation: The required facts are not set N/A N/A use_manageiq N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A use_manageiq N/A N/A facts N/A common N/A version_gte_3_1_or_1_1 N/A facts N/A set_sdn_facts_if_unset N/A N/A facts system_facts N/A N/A N/A  Set sdn facts if not already present in facts dict

        Args:
            facts (dict): existing facts
            system_facts (dict): ansible_facts
        Returns:
            dict: the facts dict updated with the generated sdn facts if they
                  were not already present
     N/A N/A common facts N/A N/A use_sdn N/A N/A facts N/A common N/A use_openshift_sdn N/A N/A N/A N/A use_sdn N/A isinstance use_sdn bool N/A N/A use_sdn N/A safe_get_bool use_sdn N/A N/A N/A facts N/A common N/A use_openshift_sdn use_sdn N/A N/A sdn_network_plugin_name N/A facts N/A common N/A N/A plugin N/A use_sdn redhat/openshift-ovs-subnet N/A N/A N/A facts N/A common N/A sdn_network_plugin_name plugin N/A N/A master facts N/A N/A N/A sdn_cluster_network_cidr N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A sdn_cluster_network_cidr 10.1.0.0/16 N/A N/A sdn_host_subnet_length N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A sdn_host_subnet_length 8 N/A N/A N/A node facts N/A sdn_mtu N/A facts N/A node N/A N/A node_ip N/A N/A facts N/A common N/A ip N/A N/A N/A facts N/A node N/A sdn_mtu 1450 N/A val N/A N/A system_facts itervalues N/A N/A N/A N/A isinstance val dict N/A mtu val N/A N/A mtu N/A val N/A mtu N/A N/A N/A ipv4 val N/A N/A N/A N/A val N/A ipv4 get address node_ip N/A N/A N/A N/A facts N/A node N/A sdn_mtu N/A str N/A mtu 50 N/A facts N/A migrate_oauth_template_facts N/A N/A facts N/A N/A N/A 
    Migrate an old oauth template fact to a newer format if it's present.

    The legacy 'oauth_template' fact was just a filename, and assumed you were
    setting the 'login' template.

    The new pluralized 'oauth_templates' fact is a dict mapping the template
    name to a filename.

    Simplify the code after this by merging the old fact into the new.
     N/A N/A N/A master facts N/A oauth_template N/A facts N/A master N/A N/A N/A oauth_templates N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A oauth_templates N/A login N/A N/A facts N/A master N/A oauth_template N/A N/A N/A login N/A N/A facts N/A master N/A oauth_templates N/A N/A N/A N/A N/A facts N/A master N/A oauth_templates N/A login N/A N/A facts N/A master N/A oauth_template N/A facts N/A format_url N/A N/A use_ssl hostname port path N/A N/A N/A  Format url based on ssl flag, hostname, port and path

        Args:
            use_ssl (bool): is ssl enabled
            hostname (str): hostname
            port (str): port
            path (str): url path
        Returns:
            str: The generated url string
     N/A scheme N/A use_ssl https http N/A netloc hostname N/A N/A N/A use_ssl N/A port 443 N/A N/A use_ssl N/A port 80 N/A N/A netloc N/A :%s port N/A N/A N/A urlparse urlunparse N/A scheme netloc path N/A get_current_config N/A N/A facts N/A N/A N/A  Get current openshift config

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the current openshift config
     N/A current_config N/A dict N/A roles N/A role N/A role facts N/A role N/A common provider N/A role roles N/A N/A N/A roles current_config N/A N/A N/A N/A N/A current_config N/A roles append role N/A N/A N/A current_config N/A roles N/A role N/A kubeconfig_dir /var/lib/origin/openshift.local.certificates N/A N/A role node N/A N/A kubeconfig_dir N/A N/A N/A os path join kubeconfig_dir N/A node-%s N/A N/A facts N/A common N/A hostname N/A kubeconfig_path N/A N/A N/A os path join kubeconfig_dir .kubeconfig N/A N/A N/A N/A N/A os path isfile /usr/bin/openshift N/A N/A N/A os path isfile kubeconfig_path N/A N/A N/A N/A N/A _ output _ N/A N/A module run_command N/A /usr/bin/openshift ex config view -o json N/A --kubeconfig=%s kubeconfig_path check_rc False N/A config N/A N/A json loads output N/A cad certificate-authority-data N/A N/A N/A cluster N/A config N/A clusters N/A N/A N/A N/A N/A config N/A clusters N/A cluster N/A cad masked N/A N/A N/A KeyError N/A N/A N/A N/A N/A user N/A config N/A users N/A N/A N/A N/A N/A config N/A users N/A user N/A cad masked N/A N/A N/A N/A config N/A users N/A user N/A client-key-data masked N/A N/A N/A KeyError N/A N/A N/A N/A current_config N/A kubeconfig config N/A N/A N/A Exception N/A N/A N/A current_config N/A build_kubelet_args N/A N/A facts N/A N/A N/A  Build node kubelet_args  N/A cloud_cfg_path N/A N/A N/A os path join N/A N/A facts N/A common N/A config_base cloudprovider N/A N/A node facts N/A N/A kubelet_args N/A N/A N/A cloudprovider facts N/A N/A N/A kind N/A facts N/A cloudprovider N/A N/A N/A N/A N/A facts N/A cloudprovider N/A kind aws N/A N/A N/A kubelet_args N/A cloud-provider N/A aws N/A N/A kubelet_args N/A cloud-config N/A N/A cloud_cfg_path /aws.conf N/A N/A N/A N/A facts N/A cloudprovider N/A kind openstack N/A N/A N/A kubelet_args N/A cloud-provider N/A openstack N/A N/A kubelet_args N/A cloud-config N/A N/A cloud_cfg_path /openstack.conf N/A N/A kubelet_args N/A N/A N/A facts N/A merge_facts N/A node N/A kubelet_args kubelet_args facts N/A N/A N/A facts N/A build_controller_args N/A N/A facts N/A N/A N/A  Build master controller_args  N/A cloud_cfg_path N/A N/A N/A os path join N/A N/A facts N/A common N/A config_base cloudprovider N/A N/A master facts N/A N/A controller_args N/A N/A N/A cloudprovider facts N/A N/A N/A kind N/A facts N/A cloudprovider N/A N/A N/A N/A N/A facts N/A cloudprovider N/A kind aws N/A N/A N/A controller_args N/A cloud-provider N/A aws N/A N/A controller_args N/A cloud-config N/A N/A cloud_cfg_path /aws.conf N/A N/A N/A N/A facts N/A cloudprovider N/A kind openstack N/A N/A N/A controller_args N/A cloud-provider N/A openstack N/A N/A controller_args N/A cloud-config N/A N/A cloud_cfg_path /openstack.conf N/A N/A controller_args N/A N/A N/A facts N/A merge_facts N/A master N/A controller_args controller_args facts N/A N/A N/A facts N/A build_api_server_args N/A N/A facts N/A N/A N/A  Build master api_server_args  N/A cloud_cfg_path N/A N/A N/A os path join N/A N/A facts N/A common N/A config_base cloudprovider N/A N/A master facts N/A N/A api_server_args N/A N/A N/A cloudprovider facts N/A N/A N/A kind N/A facts N/A cloudprovider N/A N/A N/A N/A N/A facts N/A cloudprovider N/A kind aws N/A N/A N/A api_server_args N/A cloud-provider N/A aws N/A N/A api_server_args N/A cloud-config N/A N/A cloud_cfg_path /aws.conf N/A N/A N/A N/A facts N/A cloudprovider N/A kind openstack N/A N/A N/A api_server_args N/A cloud-provider N/A openstack N/A N/A api_server_args N/A cloud-config N/A N/A cloud_cfg_path /openstack.conf N/A N/A api_server_args N/A N/A N/A facts N/A merge_facts N/A master N/A api_server_args api_server_args facts N/A N/A N/A facts N/A is_service_running N/A N/A service N/A N/A N/A  Queries systemd through dbus to see if the service is running  N/A service_running False N/A bus N/A SystemBus N/A systemd N/A N/A bus get_object org.freedesktop.systemd1 /org/freedesktop/systemd1 N/A manager N/A Interface systemd dbus_interface org.freedesktop.systemd1.Manager N/A N/A N/A service_unit N/A N/A N/A service endswith .service service N/A N/A manager GetUnit N/A N/A {0}.service format service N/A service_proxy N/A N/A bus get_object org.freedesktop.systemd1 N/A str service_unit N/A service_properties N/A Interface service_proxy dbus_interface org.freedesktop.DBus.Properties N/A service_load_state N/A N/A service_properties Get org.freedesktop.systemd1.Unit LoadState N/A service_active_state N/A N/A service_properties Get org.freedesktop.systemd1.Unit ActiveState N/A N/A N/A service_load_state loaded N/A service_active_state active N/A N/A service_running True N/A N/A N/A DBusException N/A N/A N/A service_running N/A get_version_output N/A N/A binary version_cmd N/A N/A N/A  runs and returns the version output for a command  N/A cmd N/A N/A item N/A binary version_cmd N/A N/A N/A isinstance item list N/A N/A N/A N/A cmd extend item N/A N/A N/A N/A cmd append item N/A N/A N/A N/A os path isfile N/A cmd N/A 0 N/A N/A N/A _ output _ N/A N/A module run_command cmd N/A output N/A get_docker_version_info N/A N/A N/A N/A N/A  Parses and returns the docker version info  N/A result None N/A N/A is_service_running docker N/A N/A version_info N/A N/A yaml safe_load N/A get_version_output /usr/bin/docker version N/A N/A Server version_info N/A N/A result N/A api_version version N/A N/A version_info N/A Server N/A API version N/A N/A version_info N/A Server N/A Version N/A result N/A get_openshift_version N/A N/A facts N/A N/A N/A  Get current version of openshift on the host

        Args:
            facts (dict): existing facts
            optional cli_image for pulling the version number

        Returns:
            version: the current openshift version
     N/A version None N/A N/A common facts N/A N/A N/A N/A version N/A facts N/A common N/A N/A N/A facts N/A common N/A version None N/A N/A N/A N/A facts N/A common N/A version N/A N/A N/A N/A os path isfile /usr/bin/openshift N/A N/A N/A _ output _ N/A N/A module run_command N/A /usr/bin/openshift version N/A version N/A parse_openshift_version output N/A N/A N/A is_containerized N/A facts N/A common N/A safe_get_bool N/A N/A facts N/A common N/A is_containerized N/A N/A N/A N/A docker facts N/A openshift_version N/A facts N/A docker N/A N/A version N/A N/A facts N/A docker N/A openshift_version N/A version N/A parse_openshift_version N/A N/A output N/A N/A N/A  Apply provider facts to supplied facts dict

        Args:
            string: output of 'openshift version'
        Returns:
            string: the version number
     N/A versions N/A dict N/A N/A N/A e split  v N/A e N/A N/A output splitlines N/A  v e N/A N/A N/A versions get openshift N/A apply_provider_facts N/A N/A facts provider_facts N/A N/A N/A  Apply provider facts to supplied facts dict

        Args:
            facts (dict): facts dict to update
            provider_facts (dict): provider facts to apply
            roles: host roles
        Returns:
            dict: the merged facts
     N/A N/A provider_facts N/A N/A facts N/A common_vars N/A N/A hostname ip N/A public_hostname public_ip N/A N/A h_var ip_var common_vars N/A N/A ip_value N/A N/A N/A provider_facts N/A network get ip_var N/A ip_value N/A N/A N/A N/A facts N/A common N/A ip_var ip_value N/A N/A N/A facts N/A common N/A h_var N/A choose_hostname N/A N/A N/A N/A provider_facts N/A network get h_var N/A N/A facts N/A common N/A ip_var N/A N/A facts N/A provider provider_facts N/A facts N/A merge_facts N/A N/A orig new additive_facts_to_overwrite protected_facts_to_overwrite N/A N/A N/A  Recursively merge facts dicts

        Args:
            orig (dict): existing facts
            new (dict): facts to update
            additive_facts_to_overwrite (list): additive facts to overwrite in jinja
                                                '.' notation ex: ['master.named_certificates']
            protected_facts_to_overwrite (list): protected facts to overwrite in jinja
                                                 '.' notation ex: ['master.master_count']

        Returns:
            dict: the merged facts
     N/A additive_facts N/A named_certificates N/A protected_facts N/A ha master_count N/A inventory_json_facts N/A admission_plugin_config kube_admission_plugin_config image_policy_config N/A facts N/A dict N/A N/A key value N/A N/A orig iteritems N/A N/A N/A key new N/A N/A N/A key inventory_json_facts N/A N/A N/A isinstance N/A new N/A key basestring N/A N/A N/A facts N/A key N/A N/A yaml safe_load N/A new N/A key N/A N/A N/A facts N/A key N/A N/A copy deepcopy N/A new N/A key N/A N/A N/A N/A isinstance value dict N/A isinstance N/A new N/A key dict N/A N/A relevant_additive_facts N/A N/A item additive_facts_to_overwrite N/A N/A N/A N/A . item N/A N/A item startswith N/A key . N/A N/A N/A N/A relevant_additive_facts append item N/A relevant_protected_facts N/A N/A item protected_facts_to_overwrite N/A N/A N/A N/A . item N/A N/A item startswith N/A key . N/A N/A N/A N/A relevant_protected_facts append item N/A N/A facts N/A key N/A merge_facts value N/A new N/A key relevant_additive_facts relevant_protected_facts N/A N/A N/A N/A key additive_facts N/A key N/A N/A N/A N/A x split . N/A -1 N/A x additive_facts_to_overwrite N/A N/A N/A N/A isinstance value list N/A isinstance N/A new N/A key list N/A N/A new_fact N/A N/A item N/A N/A N/A copy deepcopy value N/A N/A copy deepcopy N/A new N/A key N/A N/A N/A item new_fact N/A N/A N/A N/A new_fact append item N/A N/A facts N/A key new_fact N/A N/A N/A N/A key protected_facts N/A key N/A N/A N/A N/A x split . N/A -1 N/A x protected_facts_to_overwrite N/A N/A N/A key master_count N/A N/A N/A N/A int value N/A int N/A new N/A key N/A N/A N/A facts N/A key N/A N/A copy deepcopy N/A new N/A key N/A N/A N/A N/A module fail_json msg openshift_facts received a lower value for openshift.master.master_count N/A N/A key ha N/A N/A N/A N/A safe_get_bool value N/A safe_get_bool N/A new N/A key N/A N/A N/A N/A module fail_json msg openshift_facts received a different value for openshift.master.ha N/A N/A N/A facts N/A key value N/A N/A N/A facts N/A key N/A N/A copy deepcopy N/A new N/A key N/A N/A N/A facts N/A key N/A N/A copy deepcopy value N/A new_keys N/A N/A set N/A N/A new keys N/A set N/A N/A orig keys N/A key new_keys N/A N/A N/A N/A key inventory_json_facts N/A isinstance N/A new N/A key basestring N/A N/A N/A facts N/A key N/A N/A yaml safe_load N/A new N/A key N/A N/A N/A facts N/A key N/A N/A copy deepcopy N/A new N/A key N/A facts N/A save_local_facts N/A N/A filename facts N/A N/A N/A  Save local facts

        Args:
            filename (str): local facts file
            facts (dict): facts to set
     N/A N/A N/A fact_dir N/A N/A N/A os path dirname filename N/A N/A N/A N/A N/A os path exists fact_dir N/A N/A N/A N/A os makedirs fact_dir N/A N/A open filename w fact_file N/A N/A N/A N/A fact_file write N/A N/A module jsonify facts N/A N/A N/A os chmod filename 384 N/A N/A N/A N/A IOError OSError N/A ex N/A N/A N/A OpenShiftFactsFileWriteError N/A Could not create fact file: %s, error: %s N/A filename ex N/A get_local_facts_from_file N/A N/A filename N/A N/A N/A  Retrieve local facts from fact file

        Args:
            filename (str): local facts file
        Returns:
            dict: the retrieved facts
     N/A local_facts N/A dict N/A N/A N/A ini_facts N/A N/A ConfigParser SafeConfigParser N/A N/A N/A ini_facts read filename N/A section N/A N/A ini_facts sections N/A N/A N/A local_facts N/A section N/A dict N/A N/A key value N/A N/A ini_facts items section N/A N/A N/A N/A local_facts N/A section N/A key value N/A N/A N/A N/A N/A ConfigParser MissingSectionHeaderError N/A ConfigParser ParsingError N/A N/A N/A N/A N/A open filename r facts_file N/A N/A local_facts N/A N/A json load facts_file N/A N/A N/A N/A ValueError IOError N/A N/A N/A local_facts N/A sort_unique N/A N/A alist N/A N/A N/A  Sorts and de-dupes a list

        Args:
            list: a list
        Returns:
            list: a sorted de-duped list
     N/A N/A N/A alist sort N/A out N/A list N/A i alist N/A N/A N/A i out N/A N/A N/A N/A out append i N/A out N/A safe_get_bool N/A N/A fact N/A N/A N/A  Get a boolean fact safely.

        Args:
            facts: fact to convert
        Returns:
            bool: given fact as a bool
     N/A N/A bool N/A strtobool N/A str fact N/A set_proxy_facts N/A N/A facts N/A N/A N/A  Set global proxy facts and promote defaults from http_proxy, https_proxy,
        no_proxy to the more specific builddefaults and builddefaults_git vars.
           1. http_proxy, https_proxy, no_proxy
           2. builddefaults_*
           3. builddefaults_git_*

        Args:
            facts(dict): existing facts
        Returns:
            facts(dict): Updated facts with missing values
     N/A N/A common facts N/A N/A common N/A facts N/A common N/A N/A N/A http_proxy common N/A https_proxy common N/A N/A N/A N/A generate_no_proxy_hosts common N/A common N/A generate_no_proxy_hosts N/A N/A N/A N/A no_proxy common N/A isinstance N/A common N/A no_proxy basestring N/A N/A N/A common N/A no_proxy N/A N/A N/A common N/A no_proxy split , N/A N/A N/A common N/A no_proxy N/A N/A N/A no_proxy_internal_hostnames common N/A N/A N/A N/A N/A common N/A no_proxy extend N/A N/A N/A common N/A no_proxy_internal_hostnames split , N/A N/A N/A N/A common N/A no_proxy append N/A . N/A common N/A dns_domain N/A N/A N/A N/A common N/A no_proxy append N/A common N/A hostname N/A N/A common N/A no_proxy N/A sort_unique N/A common N/A no_proxy N/A N/A facts N/A common common N/A N/A builddefaults facts N/A N/A builddefaults N/A facts N/A builddefaults N/A common N/A facts N/A common N/A N/A N/A http_proxy builddefaults N/A http_proxy common N/A N/A N/A builddefaults N/A http_proxy N/A common N/A http_proxy N/A N/A N/A https_proxy builddefaults N/A https_proxy common N/A N/A N/A builddefaults N/A https_proxy N/A common N/A https_proxy N/A N/A N/A no_proxy builddefaults N/A no_proxy common N/A N/A N/A builddefaults N/A no_proxy N/A common N/A no_proxy N/A N/A N/A git_http_proxy builddefaults N/A http_proxy builddefaults N/A N/A N/A builddefaults N/A git_http_proxy N/A builddefaults N/A http_proxy N/A N/A N/A git_https_proxy builddefaults N/A https_proxy builddefaults N/A N/A N/A builddefaults N/A git_https_proxy N/A builddefaults N/A https_proxy N/A N/A kube_admission_plugin_config N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A kube_admission_plugin_config N/A dict N/A N/A N/A config builddefaults N/A N/A http_proxy builddefaults N/A https_proxy builddefaults N/A N/A N/A N/A N/A N/A facts N/A master N/A kube_admission_plugin_config update N/A builddefaults N/A config N/A N/A facts N/A builddefaults builddefaults N/A facts N/A set_container_facts_if_unset N/A N/A facts N/A N/A N/A  Set containerized facts.

        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with the generated containerization
            facts
     N/A deployment_type N/A N/A facts N/A common N/A deployment_type N/A N/A deployment_type N/A enterprise openshift-enterprise N/A N/A master_image openshift3/ose N/A cli_image master_image N/A node_image openshift3/node N/A ovs_image openshift3/openvswitch N/A etcd_image registry.access.redhat.com/rhel7/etcd N/A pod_image openshift3/ose-pod N/A router_image openshift3/ose-haproxy-router N/A registry_image openshift3/ose-docker-registry N/A deployer_image openshift3/ose-deployer N/A N/A N/A deployment_type atomic-enterprise N/A N/A master_image aep3_beta/aep N/A cli_image master_image N/A node_image aep3_beta/node N/A ovs_image aep3_beta/openvswitch N/A etcd_image registry.access.redhat.com/rhel7/etcd N/A pod_image aep3_beta/aep-pod N/A router_image aep3_beta/aep-haproxy-router N/A registry_image aep3_beta/aep-docker-registry N/A deployer_image aep3_beta/aep-deployer N/A N/A master_image openshift/origin N/A cli_image master_image N/A node_image openshift/node N/A ovs_image openshift/openvswitch N/A etcd_image registry.access.redhat.com/rhel7/etcd N/A pod_image openshift/origin-pod N/A router_image openshift/origin-haproxy-router N/A registry_image openshift/origin-docker-registry N/A deployer_image openshift/origin-deployer N/A N/A N/A facts N/A common N/A is_atomic N/A N/A N/A os path isfile /run/ostree-booted N/A N/A is_containerized N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A is_containerized N/A N/A facts N/A common N/A is_atomic N/A N/A cli_image N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A cli_image cli_image N/A N/A pod_image N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A pod_image pod_image N/A N/A router_image N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A router_image router_image N/A N/A registry_image N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A registry_image registry_image N/A N/A deployer_image N/A facts N/A common N/A N/A N/A N/A facts N/A common N/A deployer_image deployer_image N/A N/A N/A etcd facts N/A etcd_image N/A facts N/A etcd N/A N/A N/A N/A facts N/A etcd N/A etcd_image etcd_image N/A N/A N/A master facts N/A master_image N/A facts N/A master N/A N/A N/A N/A facts N/A master N/A master_image master_image N/A N/A node facts N/A N/A N/A node_image N/A facts N/A node N/A N/A N/A N/A facts N/A node N/A node_image node_image N/A N/A ovs_image N/A facts N/A node N/A N/A N/A N/A facts N/A node N/A ovs_image ovs_image N/A N/A safe_get_bool N/A N/A facts N/A common N/A is_containerized N/A N/A N/A N/A facts N/A common N/A admin_binary /usr/local/bin/oadm N/A N/A N/A facts N/A common N/A client_binary /usr/local/bin/oc N/A facts N/A set_installed_variant_rpm_facts N/A N/A facts N/A N/A N/A  Set RPM facts of installed variant
        Args:
            facts (dict): existing facts
        Returns:
            dict: the facts dict updated with installed_variant_rpms
                           N/A installed_rpms N/A N/A base_rpm N/A openshift atomic-openshift origin N/A N/A optional_rpms N/A master node clients sdn-ovs N/A variant_rpms N/A N/A N/A base_rpm N/A N/A N/A {0}-{1} format base_rpm r N/A r optional_rpms N/A N/A tuned-profiles-%s-node base_rpm N/A rpm variant_rpms N/A N/A N/A exit_code _ _ N/A N/A module run_command N/A rpm -q rpm N/A N/A exit_code 0 N/A N/A N/A N/A installed_rpms append rpm N/A N/A N/A facts N/A common N/A installed_variant_rpms installed_rpms N/A facts N/A OpenShiftFactsInternalError N/A Exception N/A N/A Origin Facts Error N/A N/A OpenShiftFactsUnsupportedRoleError N/A Exception N/A N/A Origin Facts Unsupported Role Error N/A N/A OpenShiftFactsFileWriteError N/A Exception N/A N/A Origin Facts File Write Error N/A N/A OpenShiftFactsMetadataUnavailableError N/A Exception N/A N/A Origin Facts Metadata Unavailable Error N/A N/A OpenShiftFacts N/A object N/A N/A  Origin Facts

        Attributes:
            facts (dict): facts for the host

        Args:
            module (AnsibleModule): an AnsibleModule object
            role (str): role for setting local facts
            filename (str): local facts file to use
            local_facts (dict): local facts to set
            additive_facts_to_overwrite (list): additive facts to overwrite in jinja
                                                '.' notation ex: ['master.named_certificates']
            protected_facts_to_overwrite (list): protected facts to overwrite in jinja
                                                 '.' notation ex: ['master.master_count']

        Raises:
            OpenShiftFactsUnsupportedRoleError:
     N/A known_roles N/A builddefaults cloudprovider common docker etcd hosted master node __init__ N/A N/A self role filename local_facts additive_facts_to_overwrite openshift_env openshift_env_structures protected_facts_to_overwrite N/A None None None None N/A N/A N/A self changed False N/A N/A self filename filename N/A N/A role N/A self known_roles N/A N/A N/A OpenShiftFactsUnsupportedRoleError N/A Role %s is not supported by this module role N/A N/A self role role N/A N/A self system_facts N/A ansible_facts module N/A N/A self facts N/A N/A self generate_facts local_facts additive_facts_to_overwrite openshift_env openshift_env_structures protected_facts_to_overwrite N/A generate_facts N/A N/A self local_facts additive_facts_to_overwrite openshift_env openshift_env_structures protected_facts_to_overwrite N/A N/A N/A  Generate facts

            Args:
                local_facts (dict): local_facts for overriding generated defaults
                additive_facts_to_overwrite (list): additive facts to overwrite in jinja
                                                    '.' notation ex: ['master.named_certificates']
                openshift_env (dict): openshift_env facts for overriding generated defaults
                protected_facts_to_overwrite (list): protected facts to overwrite in jinja
                                                     '.' notation ex: ['master.master_count']
            Returns:
                dict: The generated facts
         N/A local_facts N/A N/A self init_local_facts local_facts additive_facts_to_overwrite openshift_env openshift_env_structures protected_facts_to_overwrite N/A roles N/A N/A local_facts keys N/A N/A N/A common local_facts N/A deployment_type N/A local_facts N/A common N/A N/A deployment_type N/A N/A local_facts N/A common N/A deployment_type N/A N/A deployment_type origin N/A defaults N/A N/A self get_defaults roles deployment_type N/A provider_facts N/A N/A self init_provider_facts N/A facts N/A apply_provider_facts defaults provider_facts N/A facts N/A merge_facts facts local_facts additive_facts_to_overwrite protected_facts_to_overwrite N/A facts N/A migrate_oauth_template_facts facts N/A N/A facts N/A current_config N/A get_current_config facts N/A facts N/A set_url_facts_if_unset facts N/A facts N/A set_project_cfg_facts_if_unset facts N/A facts N/A set_flannel_facts_if_unset facts N/A facts N/A set_nuage_facts_if_unset facts N/A facts N/A set_node_schedulability facts N/A facts N/A set_selectors facts N/A facts N/A set_metrics_facts_if_unset facts N/A facts N/A set_identity_providers_if_unset facts N/A facts N/A set_sdn_facts_if_unset facts N/A self system_facts N/A facts N/A set_deployment_facts_if_unset facts N/A facts N/A set_container_facts_if_unset facts N/A facts N/A build_kubelet_args facts N/A facts N/A build_controller_args facts N/A facts N/A build_api_server_args facts N/A facts N/A set_version_facts_if_unset facts N/A facts N/A set_dnsmasq_facts_if_unset facts N/A facts N/A set_manageiq_facts_if_unset facts N/A facts N/A set_aggregate_facts facts N/A facts N/A set_etcd_facts_if_unset facts N/A facts N/A set_proxy_facts facts N/A N/A N/A safe_get_bool N/A N/A facts N/A common N/A is_containerized N/A N/A facts N/A set_installed_variant_rpm_facts facts N/A N/A dict openshift facts N/A get_defaults N/A N/A self roles deployment_type N/A N/A N/A  Get default fact values

            Args:
                roles (list): list of roles for this host

            Returns:
                dict: The generated default facts
         N/A defaults N/A N/A ip_addr N/A N/A N/A self system_facts N/A default_ipv4 N/A address N/A N/A exit_code output _ N/A N/A module run_command N/A hostname -f N/A hostname_f N/A N/A exit_code 0 N/A N/A output strip N/A hostname_values N/A hostname_f N/A N/A self system_facts N/A nodename N/A N/A self system_facts N/A fqdn N/A hostname N/A choose_hostname hostname_values ip_addr N/A N/A defaults N/A common N/A dict use_openshift_sdn True ip ip_addr public_ip ip_addr deployment_type deployment_type hostname hostname public_hostname hostname portal_net 172.30.0.0/16 client_binary oc admin_binary oadm dns_domain cluster.local install_examples True debug_level 2 N/A N/A master roles N/A N/A scheduler_predicates N/A N/A name MatchNodeSelector N/A name PodFitsResources N/A name PodFitsPorts N/A name NoDiskConflict N/A name argument Region N/A serviceAffinity N/A labels N/A region N/A scheduler_priorities N/A N/A name weight LeastRequestedPriority 1 N/A name weight SelectorSpreadPriority 1 N/A name weight argument Zone 2 N/A serviceAntiAffinity N/A label zone N/A N/A defaults N/A master N/A dict api_use_ssl True api_port 8443 controllers_port 8444 console_use_ssl True console_path /console console_port 8443 etcd_use_ssl True etcd_hosts etcd_port 4001 portal_net 172.30.0.0/16 embedded_etcd True embedded_kube True embedded_dns True bind_addr 0.0.0.0 session_max_seconds 3600 session_name ssn session_secrets_file access_token_max_seconds 86400 auth_token_max_seconds 500 oauth_grant_method auto scheduler_predicates scheduler_predicates scheduler_priorities scheduler_priorities dynamic_provisioning_enabled True N/A N/A node roles N/A N/A N/A defaults N/A node N/A dict labels N/A annotations N/A iptables_sync_period 5s local_quota_per_fsgroup set_node_ip False N/A N/A docker roles N/A N/A docker N/A dict disable_push_dockerhub False N/A version_info N/A get_docker_version_info N/A N/A version_info None N/A N/A N/A docker N/A api_version N/A version_info N/A api_version N/A N/A docker N/A version N/A version_info N/A version N/A N/A defaults N/A docker docker N/A N/A cloudprovider roles N/A N/A N/A defaults N/A cloudprovider N/A dict kind None N/A N/A N/A hosted roles N/A N/A self role hosted N/A N/A N/A defaults N/A hosted N/A dict metrics N/A dict deploy False duration 7 resolution 10 storage N/A dict kind None volume N/A dict name metrics size 10Gi nfs N/A dict directory /exports options *(rw,root_squash) host None access_modes N/A ReadWriteMany create_pv True registry N/A dict storage N/A dict kind None volume N/A dict name registry size 5Gi nfs N/A dict directory /exports options *(rw,root_squash) host None access_modes N/A ReadWriteMany create_pv True router N/A dict N/A defaults N/A guess_host_provider N/A N/A self N/A N/A N/A  Guess the host provider

            Returns:
                dict: The generated default facts for the detected provider
         N/A product_name N/A N/A self system_facts N/A product_name N/A product_version N/A N/A self system_facts N/A product_version N/A virt_type N/A N/A self system_facts N/A virtualization_type N/A virt_role N/A N/A self system_facts N/A virtualization_role N/A provider None N/A metadata None N/A bios_vendor N/A get_file_content /sys/devices/virtual/dmi/id/bios_vendor N/A N/A bios_vendor Google N/A N/A provider gce N/A metadata_url http://metadata.google.internal/computeMetadata/v1/?recursive=true N/A headers N/A Metadata-Flavor Google N/A metadata N/A get_provider_metadata metadata_url True headers True N/A metadata N/A N/A N/A N/A N/A N/A metadata N/A project N/A attributes pop sshKeys None N/A N/A N/A N/A metadata N/A instance pop serviceAccounts None N/A N/A N/A N/A virt_type xen N/A virt_role guest N/A N/A re match .*\.amazon$ product_version N/A N/A provider aws N/A metadata_url http://169.254.169.254/latest/meta-data/ N/A metadata N/A get_provider_metadata metadata_url N/A N/A N/A N/A re search OpenStack product_name N/A N/A provider openstack N/A metadata_url http://169.254.169.254/openstack/latest/meta_data.json N/A metadata N/A get_provider_metadata metadata_url True None True N/A metadata N/A N/A ec2_compat_url http://169.254.169.254/latest/meta-data/ N/A N/A metadata N/A ec2_compat N/A get_provider_metadata ec2_compat_url N/A N/A N/A metadata pop public_keys None N/A N/A N/A metadata pop random_seed None N/A N/A N/A metadata N/A ec2_compat N/A N/A metadata None N/A N/A dict name provider metadata metadata N/A init_provider_facts N/A N/A self N/A N/A N/A  Initialize the provider facts

            Returns:
                dict: The normalized provider facts
         N/A provider_info N/A N/A self guess_host_provider N/A provider_facts N/A normalize_provider_facts N/A N/A provider_info get name N/A N/A provider_info get metadata N/A provider_facts N/A split_openshift_env_fact_keys N/A N/A openshift_env_fact openshift_env_structures N/A N/A N/A  Split openshift_env facts based on openshift_env structures.

            Args:
                openshift_env_fact (string): the openshift_env fact to split
                                             ex: 'openshift_cloudprovider_openstack_auth_url'
                openshift_env_structures (list): a list of structures to determine fact keys
                                                 ex: ['openshift.cloudprovider.openstack.*']
            Returns:
                list: a list of keys that represent the fact
                      ex: ['openshift', 'cloudprovider', 'openstack', 'auth_url']
         N/A fact_keys N/A N/A openshift_env_fact split _ N/A matching_structure None N/A N/A openshift_env_structures None N/A N/A structure openshift_env_structures N/A N/A N/A N/A re match structure openshift_env_fact N/A N/A matching_structure structure N/A N/A matching_structure None N/A N/A fact_keys N/A final_keys N/A N/A structure_keys N/A N/A matching_structure split . N/A structure_key structure_keys N/A N/A N/A structure_key N/A fact_keys N/A N/A N/A structure_keys index structure_key N/A N/A N/A N/A final_keys append structure_key N/A N/A N/A structure_key * N/A N/A N/A N/A final_keys append N/A N/A _ join N/A fact_keys N/A N/A N/A structure_keys index structure_key N/A N/A fact_keys N/A final_keys N/A staticmethod init_local_facts N/A N/A self facts additive_facts_to_overwrite openshift_env openshift_env_structures protected_facts_to_overwrite N/A None None None None None N/A N/A  Initialize the local facts

            Args:
                facts (dict): local facts to set
                additive_facts_to_overwrite (list): additive facts to overwrite in jinja
                                                    '.' notation ex: ['master.named_certificates']
                openshift_env (dict): openshift env facts to set
                protected_facts_to_overwrite (list): protected facts to overwrite in jinja
                                                     '.' notation ex: ['master.master_count']


            Returns:
                dict: The result of merging the provided facts with existing
                      local facts
         N/A changed False N/A facts_to_set N/A dict N/A N/A facts None N/A N/A N/A facts_to_set N/A N/A self role facts N/A N/A N/A openshift_env N/A N/A openshift_env None N/A N/A N/A fact value N/A N/A openshift_env iteritems N/A N/A oo_env_facts N/A dict N/A current_level oo_env_facts N/A keys N/A N/A N/A self split_openshift_env_fact_keys fact openshift_env_structures N/A 1 N/A N/A N/A N/A len keys 0 N/A N/A keys N/A 0 N/A self role N/A N/A N/A key keys N/A N/A N/A key N/A keys N/A -1 N/A N/A N/A current_level N/A key value N/A N/A N/A key current_level N/A N/A N/A current_level N/A key N/A dict N/A current_level N/A current_level N/A key N/A facts_to_set N/A merge_facts orig facts_to_set new oo_env_facts additive_facts_to_overwrite N/A protected_facts_to_overwrite N/A N/A local_facts N/A get_local_facts_from_file N/A self filename N/A migrated_facts N/A migrate_local_facts local_facts N/A new_local_facts N/A merge_facts migrated_facts facts_to_set additive_facts_to_overwrite protected_facts_to_overwrite N/A N/A docker new_local_facts N/A N/A cat N/A additional blocked insecure N/A N/A key N/A N/A {0}_registries format cat N/A N/A key N/A new_local_facts N/A docker N/A N/A val N/A N/A new_local_facts N/A docker N/A key N/A N/A isinstance val basestring N/A N/A val N/A N/A N/A x strip N/A x N/A N/A val split , N/A N/A N/A new_local_facts N/A docker N/A key N/A list N/A N/A set val N/A set N/A N/A N/A N/A log_options N/A new_local_facts N/A docker N/A isinstance N/A N/A new_local_facts N/A docker N/A log_options basestring N/A N/A N/A N/A new_local_facts N/A docker N/A log_options N/A N/A N/A N/A new_local_facts N/A docker N/A log_options split , N/A new_local_facts N/A N/A self remove_empty_facts new_local_facts N/A N/A new_local_facts local_facts N/A N/A N/A N/A self validate_local_facts new_local_facts N/A changed True N/A N/A N/A module check_mode N/A N/A N/A save_local_facts N/A self filename new_local_facts N/A N/A self changed changed N/A new_local_facts N/A remove_empty_facts N/A N/A self facts N/A None N/A N/A  Remove empty facts

            Args:
                facts (dict): facts to clean
         N/A facts_to_remove N/A N/A N/A fact value N/A N/A facts iteritems N/A N/A N/A isinstance N/A facts N/A fact dict N/A N/A N/A facts N/A fact N/A N/A self remove_empty_facts N/A facts N/A fact N/A N/A N/A N/A value N/A value N/A N/A value None N/A N/A N/A N/A facts_to_remove append fact N/A fact facts_to_remove N/A N/A N/A facts N/A fact N/A facts N/A validate_local_facts N/A N/A self facts N/A None N/A N/A  Validate local facts

            Args:
                facts (dict): local facts to validate
         N/A invalid_facts N/A dict N/A invalid_facts N/A N/A self validate_master_facts facts invalid_facts N/A invalid_facts N/A N/A msg Invalid facts detected:
 N/A key N/A N/A invalid_facts keys N/A N/A msg N/A N/A {0}: {1}
 format key N/A invalid_facts N/A key N/A N/A N/A module fail_json msg msg changed N/A self changed N/A validate_master_facts N/A N/A facts invalid_facts N/A N/A N/A  Validate master facts

            Args:
                facts (dict): local facts to validate
                invalid_facts (dict): collected invalid_facts

            Returns:
                dict: Invalid facts
         N/A N/A master facts N/A N/A N/A session_auth_secrets N/A facts N/A master N/A N/A session_auth_secrets N/A N/A facts N/A master N/A session_auth_secrets N/A N/A N/A issubclass N/A type session_auth_secrets list N/A N/A N/A invalid_facts N/A session_auth_secrets Expects session_auth_secrets is a list. N/A N/A N/A session_encryption_secrets N/A facts N/A master N/A N/A N/A invalid_facts N/A session_auth_secrets openshift_master_session_encryption secrets must be set if openshift_master_session_auth_secrets is provided. N/A N/A N/A N/A len session_auth_secrets N/A len N/A N/A facts N/A master N/A session_encryption_secrets N/A N/A N/A invalid_facts N/A session_auth_secrets openshift_master_session_auth_secrets and openshift_master_session_encryption_secrets must be equal length. N/A N/A secret session_auth_secrets N/A N/A N/A N/A len secret 32 N/A N/A N/A invalid_facts N/A session_auth_secrets Invalid secret in session_auth_secrets. Secrets must be at least 32 characters in length. N/A N/A session_encryption_secrets N/A facts N/A master N/A N/A session_encryption_secrets N/A N/A facts N/A master N/A session_encryption_secrets N/A N/A N/A issubclass N/A type session_encryption_secrets list N/A N/A N/A invalid_facts N/A session_encryption_secrets Expects session_encryption_secrets is a list. N/A N/A N/A session_auth_secrets N/A facts N/A master N/A N/A N/A invalid_facts N/A session_encryption_secrets openshift_master_session_auth_secrets must be set if openshift_master_session_encryption_secrets is provided. N/A N/A secret session_encryption_secrets N/A N/A N/A N/A len secret N/A 16 24 32 N/A N/A N/A invalid_facts N/A session_encryption_secrets Invalid secret in session_encryption_secrets. Secrets must be 16, 24, or 32 characters in length. N/A invalid_facts N/A staticmethod N/A main N/A N/A N/A N/A N/A  main  N/A module N/A module N/A AnsibleModule argument_spec N/A dict role N/A dict default common required False choices N/A OpenShiftFacts known_roles local_facts N/A dict default None type dict required False additive_facts_to_overwrite N/A dict default N/A type list required False openshift_env N/A dict default N/A type dict required False openshift_env_structures N/A dict default N/A type list required False protected_facts_to_overwrite N/A dict default N/A type list required False supports_check_mode True add_file_common_args True N/A role N/A N/A module params N/A role N/A local_facts N/A N/A module params N/A local_facts N/A additive_facts_to_overwrite N/A N/A module params N/A additive_facts_to_overwrite N/A openshift_env N/A N/A module params N/A openshift_env N/A openshift_env_structures N/A N/A module params N/A openshift_env_structures N/A protected_facts_to_overwrite N/A N/A module params N/A protected_facts_to_overwrite N/A fact_file /etc/ansible/facts.d/openshift.fact N/A openshift_facts N/A OpenShiftFacts role fact_file local_facts additive_facts_to_overwrite openshift_env openshift_env_structures protected_facts_to_overwrite N/A file_params N/A N/A N/A module params copy N/A N/A file_params N/A path fact_file N/A file_args N/A N/A module load_file_common_arguments file_params N/A changed N/A N/A module set_fs_attributes_if_different file_args N/A openshift_facts changed N/A N/A N/A module exit_json changed changed ansible_facts N/A openshift_facts facts N/A ansible.module_utils.basic * ansible.module_utils.facts * ansible.module_utils.urls * N/A N/A __name__ __main__ N/A N/A N/A main