Module Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot NameLoad body Raise Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If BoolOpOr UnaryOpNot NameLoad CompareGt Call NameLoad NameLoad Num body Return NameLoad If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Return Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body If BoolOpOr CompareEq Str NameLoad Call NameLoad NameLoad body Return NameLoad Raise Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr Str keyword Str decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr Str keyword Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body While NameLoad body Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str TryExcept body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad ExceptHandler type NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr If CompareIn NameLoad ListLoad Str Str body Return TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Assign NameStore NameLoad Assign NameStore Num While NameLoad body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str keyword NameLoad If UnaryOpNot NameLoad body If Call AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index Str NameLoad AugAssignAdd NameStore Num If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Str Str body Assign NameStore NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Str Str body Assign NameStore Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr ListLoad Str Str keyword Str If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str If BoolOpOr NameLoad CompareNotEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareGtE NameLoad Num body Expr Call NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad If BoolOpAnd CompareEq Call NameLoad NameLoad Num CompareNotEq NameLoad Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq Call NameLoad NameLoad Num body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareGtE Call NameLoad NameLoad Num body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareLt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str orelse If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body If BoolOpAnd CompareEq AttributeLoad NameLoad attr NameLoad BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad decorator_list Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str UnaryOpNot NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Assign NameStore Call NameLoad GeneratorExp NameLoad comprehension NameStore NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad orelse Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad Assign NameStore NameLoad For NameStore NameLoad body If BoolOpAnd CompareEq AttributeLoad NameLoad attr NameLoad BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad Assign NameStore ListLoad Assign NameStore Dict For NameStore NameLoad body If CompareEq AttributeLoad NameLoad attr NameLoad body Continue TryExcept body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr Dict Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str Index Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Continue Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num If CompareGt Call NameLoad NameLoad Num body Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num orelse If CompareEq Call NameLoad NameLoad Num body If BoolOpOr AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad SubscriptLoad NameLoad Index Num attr body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call NameLoad NameLoad Return decorator_list FunctionDef arguments args NameParam defaults NameLoad body Assign NameStore Str Assign NameStore Num Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Num Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index BinOpSub NameLoad Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If CompareNotIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num If UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num Assign NameStore NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str keyword NameLoad If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Index NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad If BoolOpOr NameLoad NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str orelse Assign NameStore Str Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad Expr Call AttributeLoad NameLoad attr If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str body Assign TupleStore NameStore NameStore Call NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad Expr Call AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad TryExcept body Assign NameStore Call NameLoad GeneratorExp NameLoad comprehension NameStore NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str attr Str Str Assign NameStore Call NameLoad GeneratorExp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Index Str Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Pass For NameStore NameLoad body If BoolOpAnd CompareIn AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BoolOpAnd CompareIn Str Call AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str attr Str Str CompareNotEq Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str attr Str Str Str Return BoolOpOr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad If CompareEq NameLoad Num body Assign NameStore NameLoad If CompareEq NameLoad Num body Assign NameStore NameLoad For NameStore NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad NameLoad If CompareGt Call NameLoad NameLoad Num body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Str orelse If NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num orelse If UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If BoolOpOr NameLoad CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Num orelse Pass Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad TryExcept body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str If BoolOpAnd UnaryOpNot NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore NameLoad Expr Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str orelse If BoolOpAnd CompareNotIn Str AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Str Str keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Str Str keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Str Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Str Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Dict Str Str Dict Str Str Str Str Str Str Str Str Dict Str Str Str Str Str Str Str Str If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot BoolOpOr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad keyword Call AttributeLoad NameLoad attr ListLoad Str Str If CompareEq NameLoad Str body Assign NameStore NameLoad If CompareEq NameLoad Str body Assign NameStore NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Str Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr If UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad AttributeLoad NameLoad attr Index Str orelse Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str decorator_list Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If BoolOpOr NameLoad CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Num Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad NameLoad If CompareGt Call NameLoad Call AttributeLoad NameLoad attr Num body Expr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str If UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad keyword Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Str body Expr Call NameLoad keyword Dict
N/A N/A click N/A os N/A re N/A sys ooinstall openshift_ansible ooinstall OOConfig ooinstall.oo_config OOConfigInvalidHostError ooinstall.oo_config Host ooinstall.variants find_variant get_variant_version_combos N/A DEFAULT_ANSIBLE_CONFIG /usr/share/atomic-openshift-utils/ansible.cfg N/A DEFAULT_PLAYBOOK_DIR /usr/share/ansible/openshift-ansible/ validate_ansible_dir N/A N/A path N/A N/A N/A N/A path N/A N/A N/A N/A click BadParameter An ansible path must be provided N/A path N/A is_valid_hostname N/A N/A hostname N/A N/A N/A N/A N/A hostname N/A N/A len hostname 255 N/A N/A False N/A N/A N/A hostname N/A -1 . N/A N/A hostname N/A hostname N/A -1 N/A allowed N/A N/A re compile (?!-)[A-Z\d-]{1,63}(?<!-)$ N/A re IGNORECASE N/A N/A all N/A N/A N/A allowed match x N/A x N/A N/A hostname split . N/A validate_prompt_hostname N/A N/A hostname N/A N/A N/A N/A N/A hostname N/A is_valid_hostname hostname N/A N/A hostname N/A N/A N/A click BadParameter Invalid hostname. Please double-check this value and re-enter it. N/A get_ansible_ssh_user N/A N/A N/A N/A N/A N/A N/A click clear N/A message 
This installation process will involve connecting to remote hosts via ssh.  Any
account may be used however if a non-root account is used it must have
passwordless sudo access.
 N/A N/A N/A click echo message N/A N/A N/A click prompt User for ssh access default root N/A get_master_routingconfig_subdomain N/A N/A N/A N/A N/A N/A N/A click clear N/A message 
You might want to override the default subdomain uses for exposed routes. If you don't know what
this is, use the default value.
 N/A N/A N/A click echo message N/A N/A N/A click prompt New default subdomain (ENTER for none) default N/A list_hosts N/A N/A hosts N/A N/A N/A hosts_idx N/A range N/A len hosts N/A idx hosts_idx N/A N/A N/A N/A click echo N/A N/A    {}: {} format idx N/A hosts N/A idx N/A delete_hosts N/A N/A hosts N/A N/A N/A True N/A N/A N/A list_hosts hosts N/A del_idx N/A N/A click prompt Select host to delete, y/Y to confirm, or n/N to add more hosts default n N/A N/A N/A del_idx N/A int del_idx N/A N/A N/A hosts remove N/A hosts N/A del_idx N/A N/A N/A IndexError N/A N/A N/A N/A click echo N/A N/A "{}" doesn't match any hosts listed. format del_idx N/A N/A ValueError N/A N/A N/A N/A response N/A N/A del_idx lower N/A N/A response N/A y n N/A N/A N/A hosts response N/A N/A N/A click echo N/A N/A "{}" doesn't coorespond to any valid input. format del_idx N/A N/A N/A AttributeError N/A N/A N/A N/A click echo N/A N/A "{}" doesn't coorespond to any valid input. format del_idx N/A N/A hosts None N/A collect_hosts N/A N/A oo_cfg existing_env masters_set print_summary N/A False False True N/A N/A 
        Collect host information from user. This will later be filled in using
        ansible.

        Returns: a list of host information collected from the user
     N/A N/A N/A click clear N/A N/A N/A click echo *** Host Configuration *** N/A message 
You must now specify the hosts that will compose your OpenShift cluster.

Please enter an IP or hostname to connect to for each system in the cluster.
You will then be prompted to identify what role you would like this system to
serve in the cluster.

OpenShift Masters serve the API and web console and coordinate the jobs to run
across the environment.  If desired you can specify multiple Master systems for
an HA deployment, in which case you will be prompted to identify a *separate*
system to act as the load balancer for your cluster after all Masters and Nodes
are defined.

If only one Master is specified, an etcd instance embedded within the OpenShift
Master service will be used as the datastore.  This can be later replaced with a
separate etcd instance if desired.  If multiple Masters are specified, a
separate etcd cluster will be configured with each Master serving as a member.

Any Masters configured as part of this installation process will also be
configured as Nodes.  This is so that the Master will be able to proxy to Pods
from the API.  By default this Node will be unschedulable but this can be changed
after installation with 'oadm manage-node'.

OpenShift Nodes provide the runtime environments for containers.  They will
host the required services to be managed by the Master.

http://docs.openshift.com/enterprise/latest/architecture/infrastructure_components/kubernetes_infrastructure.html#master
http://docs.openshift.com/enterprise/latest/architecture/infrastructure_components/kubernetes_infrastructure.html#node
     N/A N/A N/A click echo message N/A hosts N/A N/A more_hosts True N/A num_masters 0 N/A more_hosts N/A N/A host_props N/A N/A N/A host_props N/A connect_to N/A N/A click prompt Enter hostname or IP address value_proc validate_prompt_hostname N/A N/A masters_set N/A N/A N/A N/A click confirm Will this host be an OpenShift Master? N/A N/A N/A host_props N/A master True N/A num_masters 1 N/A N/A N/A N/A oo_cfg settings N/A variant_version 3.0 N/A N/A masters_set True N/A N/A host_props N/A node True N/A N/A host_props N/A containerized False N/A N/A N/A N/A oo_cfg settings N/A variant_version 3.0 N/A N/A rpm_or_container N/A N/A click prompt Will this host be RPM or Container based (rpm/container)? type N/A N/A click Choice N/A rpm container default rpm N/A N/A rpm_or_container container N/A N/A N/A host_props N/A containerized True N/A existing_env N/A N/A N/A host_props N/A new_host True N/A N/A N/A host_props N/A new_host False N/A host N/A Host host_props N/A N/A N/A hosts append host N/A print_summary N/A N/A N/A print_installation_summary hosts N/A N/A oo_cfg settings N/A variant_version N/A N/A masters_set N/A num_masters 2 N/A N/A more_hosts N/A N/A click confirm Do you want to add additional hosts? N/A N/A num_masters 3 N/A N/A N/A collect_master_lb hosts N/A N/A existing_env N/A N/A N/A collect_storage_host hosts N/A hosts N/A print_installation_summary N/A N/A hosts version N/A None N/A N/A 
    Displays a summary of all hosts configured thus far, and what role each
    will play.

    Shows total nodes/masters, hints for performing/modifying the deployment
    with additional setup, warnings for invalid or sub-optimal configurations.
     N/A N/A N/A click clear N/A N/A N/A click echo *** Installation Summary ***
 N/A N/A N/A click echo Hosts: N/A host hosts N/A N/A N/A print_host_summary hosts host N/A masters N/A host N/A host hosts N/A host master N/A nodes N/A host N/A host hosts N/A host node N/A dedicated_nodes N/A host N/A host hosts N/A N/A host node N/A N/A host master N/A N/A N/A click echo N/A N/A N/A click echo N/A Total OpenShift Masters: %s N/A len masters N/A N/A N/A click echo N/A Total OpenShift Nodes: %s N/A len nodes N/A N/A N/A N/A len masters 1 N/A version 3.0 N/A N/A ha_hint_message 
NOTE: Add a total of 3 or more Masters to perform an HA installation. N/A N/A N/A click echo ha_hint_message N/A N/A N/A N/A len masters 2 N/A N/A min_masters_message 
WARNING: A minimum of 3 masters are required to perform an HA installation.
Please add one more to proceed. N/A N/A N/A click echo min_masters_message N/A N/A N/A N/A len masters 3 N/A N/A ha_message 
NOTE: Multiple Masters specified, this will be an HA deployment with a separate
etcd cluster. You will be prompted to provide the FQDN of a load balancer and
a host for storage once finished entering hosts.
 N/A N/A N/A click echo ha_message N/A dedicated_nodes_message 
WARNING: Dedicated Nodes are recommended for an HA deployment. If no dedicated
Nodes are specified, each configured Master will be marked as a schedulable
Node. N/A min_ha_nodes_message 
WARNING: A minimum of 3 dedicated Nodes are recommended for an HA
deployment. N/A N/A N/A len dedicated_nodes 0 N/A N/A N/A N/A click echo dedicated_nodes_message N/A N/A N/A N/A len dedicated_nodes 3 N/A N/A N/A N/A click echo min_ha_nodes_message N/A N/A N/A click echo N/A print_host_summary N/A N/A all_hosts host N/A N/A N/A N/A N/A click echo N/A - %s N/A host connect_to N/A N/A host master N/A N/A N/A N/A click echo   - OpenShift Master N/A N/A host node N/A N/A N/A N/A host is_dedicated_node N/A N/A N/A N/A click echo   - OpenShift Node (Dedicated) N/A N/A N/A N/A host is_schedulable_node all_hosts N/A N/A N/A N/A click echo   - OpenShift Node N/A N/A N/A N/A click echo   - OpenShift Node (Unscheduled) N/A N/A host master_lb N/A N/A N/A host preconfigured N/A N/A N/A N/A click echo   - Load Balancer (Preconfigured) N/A N/A N/A N/A click echo   - Load Balancer (HAProxy) N/A N/A host master N/A N/A N/A N/A host is_etcd_member all_hosts N/A N/A N/A N/A click echo   - Etcd Member N/A N/A N/A N/A click echo   - Etcd (Embedded) N/A N/A host storage N/A N/A N/A N/A click echo   - Storage N/A collect_master_lb N/A N/A hosts N/A N/A N/A 
    Get a valid load balancer from the user and append it to the list of
    hosts.

    Ensure user does not specify a system already used as a master/node as
    this is an invalid configuration.
     N/A message 
Setting up High Availability Masters requires a load balancing solution.
Please provide a the FQDN of a host that will be configured as a proxy. This
can be either an existing load balancer configured to balance all masters on
port 8443 or a new host that will have HAProxy installed on it.

If the host provided does is not yet configured, a reference haproxy load
balancer will be installed.  It's important to note that while the rest of the
environment will be fault tolerant this reference load balancer will not be.
It can be replaced post-installation with a load balancer with the same
hostname.
 N/A N/A N/A click echo message N/A host_props N/A validate_prompt_lb N/A N/A hostname N/A N/A N/A hostname N/A validate_prompt_hostname hostname N/A host hosts N/A N/A N/A N/A N/A host connect_to hostname N/A N/A host master N/A host node N/A N/A N/A N/A click BadParameter N/A Cannot re-use "%s" as a load balancer, please specify a separate host hostname N/A hostname N/A N/A N/A host_props N/A connect_to N/A N/A click prompt Enter hostname or IP address value_proc validate_prompt_lb N/A install_haproxy N/A N/A click confirm Should the reference haproxy load balancer be installed on this host? N/A N/A host_props N/A preconfigured N/A install_haproxy N/A N/A host_props N/A master False N/A N/A host_props N/A node False N/A N/A host_props N/A master_lb True N/A master_lb N/A Host host_props N/A N/A N/A hosts append master_lb N/A collect_storage_host N/A N/A hosts N/A N/A N/A 
    Get a valid host for storage from the user and append it to the list of
    hosts.
     N/A message 
Setting up High Availability Masters requires a storage host. Please provide a
host that will be configured as a Registry Storage.

Note: Containerized storage hosts are not currently supported.
 N/A N/A N/A click echo message N/A host_props N/A N/A first_master N/A next N/A host N/A host hosts N/A host master N/A hostname_or_ip N/A N/A click prompt Enter hostname or IP address value_proc validate_prompt_hostname default N/A first_master connect_to N/A N/A existing existing_host N/A is_host_already_node_or_master hostname_or_ip hosts N/A N/A existing N/A existing_host node N/A N/A N/A existing_host storage True N/A N/A N/A host_props N/A connect_to hostname_or_ip N/A N/A host_props N/A preconfigured False N/A N/A host_props N/A master False N/A N/A host_props N/A node False N/A N/A host_props N/A storage True N/A storage N/A Host host_props N/A N/A N/A hosts append storage N/A is_host_already_node_or_master N/A N/A hostname hosts N/A N/A N/A is_existing False N/A existing_host None N/A host hosts N/A N/A N/A N/A N/A host connect_to hostname N/A N/A host master N/A host node N/A N/A is_existing True N/A existing_host host N/A N/A is_existing existing_host N/A confirm_hosts_facts N/A N/A oo_cfg callback_facts N/A N/A N/A hosts N/A oo_cfg hosts N/A N/A N/A click clear N/A message 
A list of the facts gathered from the provided hosts follows. Because it is
often the case that the hostname for a system inside the cluster is different
from the hostname that is resolveable from command line or web clients
these settings cannot be validated automatically.

For some cloud providers the installer is able to gather metadata exposed in
the instance so reasonable defaults will be provided.

Plese confirm that they are correct before moving forward.

 N/A notes 
Format:

connect_to,IP,public IP,hostname,public hostname

Notes:
 * The installation host is the hostname from the installer's perspective.
 * The IP of the host should be the internal IP of the instance.
 * The public IP should be the externally accessible IP associated with the instance
 * The hostname should resolve to the internal IP from the instances
   themselves.
 * The public hostname should resolve to the external ip from hosts outside of
   the cloud.
 N/A output message N/A default_facts_lines N/A N/A default_facts N/A N/A h hosts N/A N/A N/A N/A h preconfigured True N/A N/A N/A N/A N/A N/A default_facts N/A N/A h connect_to N/A N/A N/A h ip N/A N/A N/A callback_facts N/A N/A h connect_to N/A common N/A ip N/A N/A h public_ip N/A N/A N/A callback_facts N/A N/A h connect_to N/A common N/A public_ip N/A N/A h hostname N/A N/A N/A callback_facts N/A N/A h connect_to N/A common N/A hostname N/A N/A h public_hostname N/A N/A N/A callback_facts N/A N/A h connect_to N/A common N/A public_hostname N/A N/A N/A KeyError N/A N/A N/A N/A click echo N/A N/A Problem fetching facts from {} format N/A h connect_to N/A N/A N/A N/A default_facts_lines append N/A N/A , join N/A N/A h connect_to N/A h ip N/A h public_ip N/A h hostname N/A h public_hostname N/A output N/A %s
%s N/A output N/A N/A , join N/A N/A h connect_to N/A h ip N/A h public_ip N/A h hostname N/A h public_hostname N/A output N/A %s
%s N/A output notes N/A N/A N/A click echo output N/A facts_confirmed N/A N/A click confirm Do the above facts look correct? N/A N/A facts_confirmed N/A N/A message N/A 
Edit %s with the desired values and run `atomic-openshift-installer --unattended install` to restart the install.
 N/A oo_cfg config_path N/A N/A N/A click echo message N/A N/A N/A oo_cfg save_to_disk N/A N/A N/A sys exit 0 N/A default_facts N/A check_hosts_config N/A N/A oo_cfg unattended N/A N/A N/A N/A N/A click clear N/A masters N/A host N/A host N/A oo_cfg hosts N/A host master N/A N/A N/A len masters 2 N/A N/A N/A N/A click echo A minimum of 3 Masters are required for HA deployments. N/A N/A N/A sys exit 1 N/A N/A N/A len masters 1 N/A N/A master_lb N/A host N/A host N/A oo_cfg hosts N/A host master_lb N/A N/A N/A len master_lb 1 N/A N/A N/A N/A click echo ERROR: More than one Master load balancer specified. Only one is allowed. N/A N/A N/A sys exit 1 N/A N/A N/A N/A len master_lb 1 N/A N/A N/A N/A N/A master_lb N/A 0 master N/A N/A master_lb N/A 0 node N/A N/A N/A N/A click echo ERROR: The Master load balancer is configured as a master or node. Please correct this. N/A N/A N/A sys exit 1 N/A N/A message 
ERROR: No master load balancer specified in config. You must provide the FQDN
of a load balancer to balance the API (port 8443) on all Master hosts.

https://docs.openshift.org/latest/install_config/install/advanced_install.html#multiple-masters
 N/A N/A N/A click echo message N/A N/A N/A sys exit 1 N/A dedicated_nodes N/A host N/A host N/A oo_cfg hosts N/A N/A host node N/A N/A host master N/A N/A N/A len dedicated_nodes 0 N/A N/A message 
WARNING: No dedicated Nodes specified. By default, colocated Masters have
their Nodes set to unschedulable.  If you proceed all nodes will be labelled
as schedulable.
 N/A unattended N/A N/A N/A N/A click echo message N/A N/A N/A confirm_continue message N/A N/A get_variant_and_version N/A N/A multi_master N/A False N/A N/A message 
Which variant would you like to install?

 N/A i 1 N/A combos N/A get_variant_version_combos N/A N/A variant version combos N/A N/A message N/A %s
(%s) %s %s N/A message i N/A variant description N/A version name N/A i N/A i 1 N/A message N/A %s
 message N/A N/A N/A click echo message N/A multi_master N/A N/A N/A N/A click echo NOTE: 3.0 installations are not N/A response N/A N/A click prompt Choose a variant from above:  default 1 N/A N/A product version N/A combos N/A N/A response 1 N/A N/A product version N/A confirm_continue N/A N/A message N/A N/A N/A message N/A N/A N/A N/A click echo message N/A N/A N/A click confirm Are you ready to continue? default False abort True N/A N/A error_if_missing_info N/A N/A oo_cfg N/A N/A N/A missing_info False N/A N/A N/A oo_cfg hosts N/A N/A missing_info True N/A N/A N/A click echo N/A For unattended installs, hosts must be specified on the command line or in the config file: %s N/A oo_cfg config_path N/A N/A N/A sys exit 1 N/A N/A ansible_ssh_user N/A oo_cfg settings N/A N/A N/A N/A click echo Must specify ansible_ssh_user in configuration file. N/A N/A N/A sys exit 1 N/A N/A N/A N/A oo_cfg settings N/A variant N/A N/A N/A N/A click echo No variant specified in configuration file. N/A N/A N/A sys exit 1 N/A ver None N/A N/A variant_version N/A oo_cfg settings N/A N/A ver N/A N/A oo_cfg settings N/A variant_version N/A N/A variant version N/A find_variant N/A N/A oo_cfg settings N/A variant version ver N/A N/A N/A variant None N/A version None N/A N/A err_variant_name N/A N/A oo_cfg settings N/A variant N/A ver N/A N/A err_variant_name N/A %s %s N/A err_variant_name ver N/A N/A N/A click echo N/A %s is not an installable variant. err_variant_name N/A N/A N/A sys exit 1 N/A N/A N/A oo_cfg settings N/A variant_version N/A version name N/A missing_facts N/A N/A oo_cfg calc_missing_facts N/A N/A N/A len missing_facts 0 N/A N/A missing_info True N/A N/A N/A click echo For unattended installs, facts must be provided for all masters/nodes: N/A host missing_facts N/A N/A N/A N/A click echo N/A Host "%s" missing facts: %s N/A host N/A N/A ,  join N/A missing_facts N/A host N/A missing_info N/A N/A N/A N/A sys exit 1 N/A get_proxy_hostnames_and_excludes N/A N/A N/A N/A N/A message 
If a proxy is needed to reach HTTP and HTTPS traffic please enter the name below.
This proxy will be configured by default for all processes needing to reach systems outside
the cluster.

More advanced configuration is possible if using ansible directly:

https://docs.openshift.com/enterprise/latest/install_config/http_proxies.html
 N/A N/A N/A click echo message N/A message Specify your http proxy ? (ENTER for none) N/A http_proxy_hostname N/A N/A click prompt message default N/A message Specify your https proxy ? (ENTER for none) N/A https_proxy_hostname N/A N/A click prompt message default http_proxy_hostname N/A N/A http_proxy_hostname https_proxy_hostname N/A N/A message 
All hosts in your openshift inventory will automatically be added to the NO_PROXY value.
Please provide any additional hosts to be added to NO_PROXY. (ENTER for none)
 N/A proxy_excludes N/A N/A click prompt message default N/A N/A proxy_excludes N/A N/A http_proxy_hostname https_proxy_hostname proxy_excludes N/A get_missing_info_from_user N/A N/A oo_cfg N/A N/A N/A  Prompts the user for any information missing from the given configuration.  N/A N/A N/A click clear N/A message 
Welcome to the OpenShift Enterprise 3 installation.

Please confirm that following prerequisites have been met:

* All systems where OpenShift will be installed are running Red Hat Enterprise
  Linux 7.
* All systems are properly subscribed to the required OpenShift Enterprise 3
  repositories.
* All systems have run docker-storage-setup (part of the Red Hat docker RPM).
* All systems have working DNS that resolves not only from the perspective of
  the installer but also from within the cluster.

When the process completes you will have a default configuration for Masters
and Nodes.  For ongoing environment maintenance it's recommended that the
official Ansible playbooks be used.

For more information on installation prerequisites please see:
https://docs.openshift.com/enterprise/latest/admin_guide/install/prerequisites.html
 N/A N/A confirm_continue message N/A N/A N/A click clear N/A N/A N/A N/A N/A oo_cfg settings get ansible_ssh_user N/A N/A N/A N/A oo_cfg settings N/A ansible_ssh_user N/A get_ansible_ssh_user N/A N/A N/A click clear N/A N/A N/A N/A N/A oo_cfg settings get variant N/A N/A N/A variant version N/A get_variant_and_version N/A N/A N/A oo_cfg settings N/A variant N/A variant name N/A N/A N/A oo_cfg settings N/A variant_version N/A version name N/A N/A N/A click clear N/A N/A N/A oo_cfg hosts N/A N/A N/A oo_cfg hosts N/A collect_hosts oo_cfg N/A N/A N/A click clear N/A N/A N/A N/A N/A oo_cfg settings get master_routingconfig_subdomain None N/A N/A N/A N/A oo_cfg settings N/A master_routingconfig_subdomain N/A get_master_routingconfig_subdomain N/A N/A N/A click clear N/A N/A N/A N/A N/A oo_cfg settings get openshift_http_proxy None N/A N/A N/A http_proxy https_proxy proxy_excludes N/A get_proxy_hostnames_and_excludes N/A N/A N/A oo_cfg settings N/A openshift_http_proxy http_proxy N/A N/A N/A oo_cfg settings N/A openshift_https_proxy https_proxy N/A N/A N/A oo_cfg settings N/A openshift_no_proxy proxy_excludes N/A N/A N/A click clear N/A oo_cfg N/A collect_new_nodes N/A N/A oo_cfg N/A N/A N/A N/A N/A click clear N/A N/A N/A click echo *** New Node Configuration *** N/A message 
Add new nodes here
     N/A N/A N/A click echo message N/A N/A collect_hosts oo_cfg existing_env True masters_set True print_summary False N/A get_installed_hosts N/A N/A hosts callback_facts N/A N/A N/A installed_hosts N/A N/A N/A N/A first_master N/A next N/A host N/A host hosts N/A host master N/A lb_hostname N/A N/A N/A N/A callback_facts N/A N/A first_master connect_to N/A master get cluster_hostname N/A lb_host N/A next N/A host N/A host hosts N/A N/A host ip N/A N/A N/A callback_facts N/A lb_hostname N/A common N/A ip N/A N/A N/A installed_hosts append lb_host N/A N/A N/A N/A KeyError StopIteration N/A N/A N/A host hosts N/A N/A N/A N/A N/A host connect_to N/A N/A callback_facts keys N/A is_installed_host host callback_facts N/A N/A N/A N/A installed_hosts append host N/A installed_hosts N/A is_installed_host N/A N/A host callback_facts N/A N/A N/A version_found N/A N/A common N/A N/A N/A callback_facts N/A N/A host connect_to keys N/A N/A N/A N/A callback_facts N/A N/A host connect_to N/A common get version N/A N/A N/A N/A N/A callback_facts N/A N/A host connect_to N/A common get version None N/A N/A version_found N/A host master_lb N/A host preconfigured N/A get_hosts_to_run_on N/A N/A oo_cfg callback_facts unattended force verbose N/A N/A N/A hosts_to_run_on N/A list N/A oo_cfg hosts N/A installed_hosts N/A get_installed_hosts N/A oo_cfg hosts callback_facts N/A N/A N/A len installed_hosts 0 N/A N/A N/A N/A click echo Installed environment detected. N/A N/A force N/A N/A N/A unattended N/A N/A N/A N/A click echo By default the installer only adds new nodes to an installed environment. N/A response N/A N/A click prompt Do you want to (1) only add additional nodes or (2) reinstall the existing hosts potentially erasing any custom changes? type int N/A N/A response 1 N/A N/A force False N/A N/A response 2 N/A N/A force True N/A host installed_hosts N/A N/A N/A host master N/A N/A N/A N/A click echo N/A N/A {} is already an OpenShift Master format host N/A N/A N/A host node N/A N/A N/A N/A click echo N/A N/A {} is already an OpenShift Node format host N/A N/A force N/A N/A N/A N/A hosts_to_run_on remove host N/A new_hosts N/A N/A set hosts_to_run_on N/A set installed_hosts N/A N/A N/A len new_hosts 0 N/A N/A new_host new_hosts N/A N/A N/A N/A click echo N/A N/A {} is currently uninstalled format new_host N/A N/A N/A click echo Adding additional nodes... N/A N/A unattended N/A N/A N/A force N/A N/A N/A N/A click echo Installed environment detected and no additional nodes specified: aborting. If you want a fresh install, use `atomic-openshift-installer install --force` N/A N/A N/A sys exit 1 N/A N/A N/A force N/A N/A new_nodes N/A collect_new_nodes oo_cfg N/A N/A N/A hosts_to_run_on extend new_nodes N/A N/A N/A N/A oo_cfg hosts extend new_nodes N/A N/A N/A openshift_ansible set_config oo_cfg N/A N/A N/A click echo Gathering information from hosts... N/A N/A callback_facts error N/A N/A openshift_ansible default_facts N/A oo_cfg hosts verbose N/A N/A error N/A callback_facts None N/A N/A N/A N/A click echo N/A N/A There was a problem fetching the required information. See {} for details. format N/A N/A oo_cfg settings N/A ansible_log_path N/A N/A N/A sys exit 1 N/A N/A N/A N/A hosts_to_run_on callback_facts N/A cli N/A N/A ctx unattended configuration ansible_playbook_directory ansible_config ansible_log_path verbose N/A N/A N/A 
    atomic-openshift-installer makes the process for installing OSE or AEP
    easier by interactively gathering the data needed to run on each host.
    It can also be run in unattended mode if provided with a configuration file.

    Further reading: https://docs.openshift.com/enterprise/latest/install_config/install/quick_install.html
     N/A N/A ctx obj N/A N/A N/A N/A ctx obj N/A unattended unattended N/A N/A N/A ctx obj N/A configuration configuration N/A N/A N/A ctx obj N/A ansible_config ansible_config N/A N/A N/A ctx obj N/A ansible_log_path ansible_log_path N/A N/A N/A ctx obj N/A verbose verbose N/A N/A N/A oo_cfg N/A OOConfig N/A N/A ctx obj N/A configuration N/A N/A N/A OOConfigInvalidHostError N/A e N/A N/A N/A N/A click echo e N/A N/A N/A sys exit 1 N/A N/A ansible_playbook_directory N/A N/A ansible_playbook_directory N/A N/A N/A oo_cfg settings get ansible_playbook_directory N/A N/A N/A ansible_playbook_directory N/A N/A N/A os path exists DEFAULT_PLAYBOOK_DIR N/A N/A ansible_playbook_directory DEFAULT_PLAYBOOK_DIR N/A N/A validate_ansible_dir ansible_playbook_directory N/A N/A N/A oo_cfg settings N/A ansible_playbook_directory ansible_playbook_directory N/A N/A oo_cfg ansible_playbook_directory ansible_playbook_directory N/A N/A N/A ctx obj N/A ansible_playbook_directory ansible_playbook_directory N/A N/A N/A ctx obj N/A ansible_config N/A N/A N/A N/A oo_cfg settings N/A ansible_config N/A N/A ctx obj N/A ansible_config N/A N/A N/A N/A ansible_config N/A oo_cfg settings N/A N/A N/A os path exists DEFAULT_ANSIBLE_CONFIG N/A N/A N/A N/A oo_cfg settings N/A ansible_config DEFAULT_ANSIBLE_CONFIG N/A N/A N/A oo_cfg settings N/A ansible_log_path N/A N/A ctx obj N/A ansible_log_path N/A N/A N/A ctx obj N/A oo_cfg oo_cfg N/A N/A N/A openshift_ansible set_config oo_cfg N/A N/A N/A click group N/A click pass_context N/A N/A click option --unattended -u is_flag True default False N/A N/A click option --configuration -c type N/A N/A click Path file_okay True dir_okay False writable True readable True default None N/A N/A click option --ansible-playbook-directory -a type N/A N/A click Path exists True file_okay False dir_okay True readable True default DEFAULT_PLAYBOOK_DIR envvar OO_ANSIBLE_PLAYBOOK_DIRECTORY N/A N/A click option --ansible-config type N/A N/A click Path file_okay True dir_okay False writable True readable True default None N/A N/A click option --ansible-log-path type N/A N/A click Path file_okay True dir_okay False writable True readable True default /tmp/ansible.log N/A N/A click option -v --verbose is_flag True default False uninstall N/A N/A ctx N/A N/A N/A oo_cfg N/A N/A ctx obj N/A oo_cfg N/A verbose N/A N/A ctx obj N/A verbose N/A N/A N/A len N/A oo_cfg hosts 0 N/A N/A N/A N/A click echo N/A No hosts defined in: %s N/A oo_cfg config_path N/A N/A N/A sys exit 1 N/A N/A N/A click echo OpenShift will be uninstalled from the following hosts:
 N/A N/A N/A N/A ctx obj N/A unattended N/A N/A host N/A oo_cfg hosts N/A N/A N/A N/A click echo N/A   * %s N/A host connect_to N/A proceed N/A N/A click confirm 
Do you wish to proceed? N/A N/A proceed N/A N/A N/A N/A click echo Uninstall cancelled. N/A N/A N/A sys exit 0 N/A N/A N/A openshift_ansible run_uninstall_playbook verbose N/A N/A N/A click command N/A click pass_context upgrade N/A N/A ctx latest_minor next_major N/A N/A N/A oo_cfg N/A N/A ctx obj N/A oo_cfg N/A verbose N/A N/A ctx obj N/A verbose N/A upgrade_mappings N/A 3.0 3.1 N/A minor_version minor_playbook major_version major_playbook 3.0 v3_0_minor/upgrade.yml 3.1 v3_0_to_v3_1/upgrade.yml N/A minor_version minor_playbook major_playbook major_version 3.1 v3_1_minor/upgrade.yml v3_1_to_v3_2/upgrade.yml 3.2 N/A N/A N/A len N/A oo_cfg hosts 0 N/A N/A N/A N/A click echo N/A No hosts defined in: %s N/A oo_cfg config_path N/A N/A N/A sys exit 1 N/A old_variant N/A N/A oo_cfg settings N/A variant N/A old_version N/A N/A oo_cfg settings N/A variant_version N/A mapping N/A N/A upgrade_mappings get old_version N/A message 
        This tool will help you upgrade your existing OpenShift installation.
 N/A N/A N/A click echo message N/A N/A N/A latest_minor next_major N/A N/A N/A N/A click echo N/A N/A Version {} found. Do you want to update to the latest version of {} or migrate to the next major release? format old_version old_version N/A response N/A N/A click prompt N/A N/A (1) Update to latest {} (2) Migrate to next release format old_version type N/A N/A click Choice N/A 1 2 N/A N/A response 1 N/A N/A latest_minor True N/A N/A response 2 N/A N/A next_major True N/A next_major N/A N/A playbook N/A mapping N/A major_playbook N/A new_version N/A mapping N/A major_version N/A N/A N/A oo_cfg settings N/A variant_version new_version N/A N/A N/A N/A oo_cfg settings N/A variant enterprise N/A N/A N/A N/A oo_cfg settings N/A variant openshift-enterprise N/A latest_minor N/A N/A playbook N/A mapping N/A minor_playbook N/A new_version N/A mapping N/A minor_version N/A N/A N/A click echo N/A Openshift will be upgraded from %s %s to %s %s on the following hosts:
 N/A old_variant old_version N/A N/A oo_cfg settings N/A variant new_version N/A host N/A oo_cfg hosts N/A N/A N/A N/A click echo N/A   * %s N/A host connect_to N/A N/A N/A N/A ctx obj N/A unattended N/A N/A proceed N/A N/A click confirm 
Do you wish to proceed? N/A N/A proceed N/A N/A N/A N/A click echo Upgrade cancelled. N/A N/A N/A sys exit 0 N/A retcode N/A N/A openshift_ansible run_upgrade_playbook playbook verbose N/A N/A retcode 0 N/A N/A N/A N/A click echo N/A Errors encountered during upgrade, please check %s. N/A N/A oo_cfg settings N/A ansible_log_path N/A N/A N/A N/A oo_cfg save_to_disk N/A N/A N/A click echo Upgrade completed! Rebooting all hosts is recommended. N/A N/A N/A click command N/A N/A click option --latest-minor -l is_flag True default False N/A N/A click option --next-major -n is_flag True default False N/A click pass_context install N/A N/A ctx force gen_inventory N/A N/A N/A oo_cfg N/A N/A ctx obj N/A oo_cfg N/A verbose N/A N/A ctx obj N/A verbose N/A N/A N/A ctx obj N/A unattended N/A N/A N/A error_if_missing_info oo_cfg N/A N/A oo_cfg N/A get_missing_info_from_user oo_cfg N/A N/A check_hosts_config oo_cfg N/A N/A ctx obj N/A unattended N/A N/A print_installation_summary N/A oo_cfg hosts N/A N/A N/A oo_cfg settings get variant_version None N/A N/A N/A click echo Gathering information from hosts... N/A N/A callback_facts error N/A N/A openshift_ansible default_facts N/A oo_cfg hosts verbose N/A N/A error N/A callback_facts None N/A N/A N/A N/A click echo N/A N/A There was a problem fetching the required information. Please see {} for details. format N/A N/A oo_cfg settings N/A ansible_log_path N/A N/A N/A sys exit 1 N/A N/A hosts_to_run_on callback_facts N/A get_hosts_to_run_on oo_cfg callback_facts N/A N/A ctx obj N/A unattended force verbose N/A N/A N/A len N/A N/A oo_cfg calc_missing_facts 0 N/A N/A N/A confirm_hosts_facts oo_cfg callback_facts N/A N/A N/A oo_cfg save_to_disk N/A inventory_file N/A N/A openshift_ansible generate_inventory hosts_to_run_on N/A N/A N/A click echo N/A N/A N/A click echo N/A Wrote atomic-openshift-installer config: %s N/A oo_cfg config_path N/A N/A N/A click echo N/A Wrote ansible inventory: %s inventory_file N/A N/A N/A click echo N/A gen_inventory N/A N/A N/A N/A sys exit 0 N/A N/A N/A click echo Ready to run installation process. N/A message 
If changes are needed please edit the config file above and re-run.
 N/A N/A N/A N/A ctx obj N/A unattended N/A N/A N/A confirm_continue message N/A error N/A N/A openshift_ansible run_main_playbook inventory_file N/A oo_cfg hosts hosts_to_run_on verbose N/A error N/A N/A message 
An error was detected.  After resolving the problem please relaunch the
installation process.
 N/A N/A N/A click echo message N/A N/A N/A sys exit 1 N/A N/A message 
The installation was successful!

If this is your first time installing please take a look at the Administrator
Guide for advanced options related to routing, storage, authentication and much
more:

http://docs.openshift.com/enterprise/latest/admin_guide/overview.html
 N/A N/A N/A click echo message N/A N/A N/A click pause N/A N/A N/A click command N/A N/A click option --force -f is_flag True default False N/A N/A click option --gen-inventory is_flag True default False help Generate an ansible inventory file and exit. N/A click pass_context N/A N/A N/A cli add_command install N/A N/A N/A cli add_command upgrade N/A N/A N/A cli add_command uninstall N/A N/A __name__ __main__ N/A N/A N/A cli obj N/A